小编use*_*106的帖子

SQL选择:如何从有序数据集返回连续值的计数

以下是我在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)

sql t-sql

7
推荐指数
1
解决办法
2206
查看次数

标签 统计

sql ×1

t-sql ×1