每件商品的最大日期

时间:2017-07-24 10:12:16

标签: sql sql-server-2008

我有一张发票表,我需要查看每个股票代码的最后5个发票日期。 我使用了Top 5 max(date),但这只给了我整个表的前5个日期而不是每个股票代码。 请有人帮忙吗? :(

1 个答案:

答案 0 :(得分:0)

试试这个

 Select * from (
    Select Code,date ,row_number() over(partition by Code order by date Desc) rowNumber
 ) t where rowNumber<=5