【发布时间】:2022-07-06 16:30:29
【问题描述】:
我想统计组 ID 的出现次数
我有这张桌子:
id,value
1,43
1,40
2,4
2,9
2,13
输出表我会
id,value
1,43,2
1,40,2
2,4,3
2,9,3
2,13,3
【问题讨论】:
-
使用
COUNT...它(不出所料)计数行。特别是你想要一个windowedCOUNT
标签: sql sql-server
我想统计组 ID 的出现次数
我有这张桌子:
id,value
1,43
1,40
2,4
2,9
2,13
输出表我会
id,value
1,43,2
1,40,2
2,4,3
2,9,3
2,13,3
【问题讨论】:
COUNT...它(不出所料)计数行。特别是你想要一个windowed COUNT
标签: sql sql-server
你可以使用count的window变种:
SELECT id, value, COUNT(*) OVER (PARTITION BY id)
FROM mytable
【讨论】: