データのテーブルがあります (db は MSSQL です)。
ID OrderNO PartCode Quantity DateEntered
417 2144 44917 100 18-08-11
418 7235 11762 5 18-08-11
419 9999 60657 100 18-08-11
420 9999 60657 90 19-08-11
最後に登録された注文に対してのみ、OrderNO、PartCode、Quantity を返すクエリを作成したいと思います。
サンプル テーブルから次の情報を取得したいと思います。
OrderNO PartCode Quantity
2144 44917 100
7235 11762 5
9999 60657 90
注文 9999 に対して 1 行のみが返されたことに注意してください。
ありがとう!
ベストアンサー1
rownumber() over(...)
ご利用可能な場合は...
select OrderNO,
PartCode,
Quantity
from (select OrderNO,
PartCode,
Quantity,
row_number() over(partition by OrderNO order by DateEntered desc) as rn
from YourTable) as T
where rn = 1