我有以下查询:
Select
DATEPART(m,CREDAT_0) as Month,
COUNT(CREDAT_0) as count,
SUM(COUNT(*)) OVER () as totalcount
from
x3v6.CICPROD.ITMFACILIT
group by
DATEPART(m,CREDAT_0)
order by
Month asc
返回结果集:
Month count totalcount
1 56 2713
2 12 2713
3 39 2713
4 36 2713
5 54 2713
6 32 2713
7 27 2713
8 12 2713
9 32 2713
10 20722713
11 187 2713
12 154 2713
但我想查看当年按月创建的产品的累计总数。所以像这样的专栏:
Month count totalcount cumtotal
1 56 2713 56
2 12 2713 68
3 39 2713 107
4 36 2713 etc..
5 54 2713
6 32 2713
7 27 2713
8 12 2713
9 32 2713
10 20722713
11 187 2713
12 154 2713 2713
我将如何做到这一点? (如果存在方法)。我在 SQL Server 2012 中使用 T-SQL。
谢谢
最佳答案
对于最后一列
...
, COUNT(*) OVER (Order by CREDAT_0) as cumcount
...
关于sql-server - Count -SQL 的累计总数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40429394/