SupplierA
からの詳細を更新していSupplierB
ます。
SupplierB
にはサプライヤーが提供したすべての注文が含まれていますが、に挿入するときは、SupplierA
サプライヤーごとに 1 つのインスタンスしか必要ないためmost recent
、注文に関連付けられた日付が必要です。
現在、私はこのようなことをしています。
UPDATE SupplierA
SET LastSupplyDate = (SELECT [DATE] FROM SupplierB AS SB WHERE SB.Supplier COLLATE DATABASE_DEFAULT = SupplierA.SupNumber COLLATE DATABASE_DEFAULT)
WHERE [Site] = 2
明らかに、これは複数の値を返します。最新の値を取得するにはどうすればよいMAX()
ですか?オプションはありますか? アイデアや考えをいただければ幸いです。