для большинства это может быть просто c, но я бы хотел получить помощь.
Использование SQL сервера У меня есть следующая таблица заказов (отрывок Excel для упрощения):
Обратите внимание, что существует несколько заказов (OrderID). Некоторые могут иметь значение «PrimaryOrder», что означает, что они связаны с существующим предыдущим заказом. Связанные заказы получают "PrimaryOrder" 1-го связанного заказа и "OrderIndex", отмечая заказ, в котором они пришли. Только первый заказ в каждом наборе имеет значение. Если «PrimaryOrder» для ордера имеет значение NULL, это означает, что это один ордер, и я должен просто проигнорировать его.
Что мне нужно, с помощью команды SQL Server Update все одинаковые ордера выдаются одинаково «стоимость» как их «стоимость» 1-го порядка. То есть для каждого ордера с «OrderIndex»> 1 обновите его поле «Значение» с NULL до значения «PrimaryOrder». Если "PrimaryOrder" = 1 ИЛИ НЕДЕЙСТВИТЕЛЕН, игнорируйте и не обновляйте.
Попробовал несколько простых INNER JOIN, но потерян. Я не думаю, что это должно быть слишком сложно, но я, возможно, слишком обдумал это.
Спасибо!