标签: sql sql-server-2008
我有一张发票表,我需要查看每个股票代码的最后5个发票日期。 我使用了Top 5 max(date),但这只给了我整个表的前5个日期而不是每个股票代码。 请有人帮忙吗? :(
答案 0 :(得分:0)
试试这个
Select * from ( Select Code,date ,row_number() over(partition by Code order by date Desc) rowNumber ) t where rowNumber<=5