У меня есть эта таблицаSQL Server 2008 обновление r2 макс (последние) дата в таблице
Я хочу, чтобы обновить макс (недавние) ENDDATE для OrderId = 12.
Я попытался например
UPDATE Order_Status
SET endTime = @startTime
WHERE @orderID IN (
SELECT OrderID
FROM Order_Status
GROUP BY @OrderID
Having max (@startDate)
но это даже не выполнено, пожалуйста, что же такое право? благодаря
EDIT К сожалению, я спросил неправильно, что я хочу, чтобы обновить конец в самое последнее время (starteTime)
я имею в виду. что я хочу, чтобы обновить значение EndTime в строке, которая имеет самую последнюю StartTime
что это было? это sql? –
ваш первый код обновить мою старую дату, я хочу, чтобы мои самые последние данные, что означает максимальная дата –
, пожалуйста, я спросил неправ, проверьте мои изменения. я хочу обновить значение endTime в строке, которая имеет самое последнее StartTime –