私はこのテーブルを持っています
orderId = 12 の最大 (最近の) endDate を更新したい。
私はこのようにしてみました
UPDATE Order_Status
SET endTime = @startTime
WHERE @orderID IN (
SELECT OrderID
FROM Order_Status
GROUP BY @OrderID
Having max (@startDate)
しかし、これは準拠していません。何が正しいですか? ありがとう
編集申し訳ありませんが、私は間違って尋ねました。私が望むのは、Most RECENT(starteTime) の終わりを更新することです
つまり 。私が欲しいのは、最新の StartTime を持つ行の endTime 値を更新することです