我有一个数据表(数据库是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只返回了一行。
谢谢!
2
根据您的评论,选择ROW_NUMBER()答案。它可能看起来更长,但是以我的经验,使用适当的索引是最快的。
—
MatBailie 2011年
感谢Dems,感谢您的努力。
—
GEMI
@GEMI出于好奇,是否不
—
Zameer '16
MAX(DATE)
为9999订单返回一行?
是的,但是我希望每个不同的订单仅返回最后一个订单行。
—
GEMI