【问题标题】:How to count occurences of a group in a SQL table [duplicate]如何计算 SQL 表中组的出现次数[重复]
【发布时间】: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...它(不出所料)计数行。特别是你想要一个windowed COUNT

标签: sql sql-server


【解决方案1】:

你可以使用count的window变种:

SELECT id, value, COUNT(*) OVER (PARTITION BY id)
FROM   mytable

【讨论】:

    猜你喜欢
    • 2018-07-07
    • 2012-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多