以下是我在SQL Server 2008数据库中拥有的表的子集.
我试图输出Serial Number时,LID用连续的最大计LID值,而实际计数.重要的是要注意表格Last Updated Date按降序值排序(这个条件很关键).它可以按升序或降序分组Serial Number或排序Serial Number......任何更有效和有意义的东西.
这是数据的样子:
[Serial Number] [LID] [Last Updated Date]
--------------------------------------
123456 AAA 2012-09-24
123456 AAA 2012-09-23
123456 AAA 2012-09-22
123456 AAA 2012-09-21
123456 BBB 2012-09-20
123456 BBB 2012-09-19
123456 AAA 2012-09-18
123456 AAA 2012-09-17
123456 AAA 2012-09-16
234567 BBB 2012-09-24
234567 BBB 2012-09-23
234567 AAA 2012-09-22
Run Code Online (Sandbox Code Playgroud)
表的所需输出是:
[Serial Number] [LID] [LID Count]
-------------------------------------------
123456 AAA 4
234567 BBB 2
Run Code Online (Sandbox Code Playgroud)
我很茫然.我试过用了
ROW_NUMBER() …Run Code Online (Sandbox Code Playgroud)