【问题标题】:Is there a way to tally in SQL Server? [duplicate]有没有办法在 SQL Server 中进行计数? [复制]
【发布时间】:2017-11-07 16:46:58
【问题描述】:

假设我有以下形式的数据

ID
1
2
2
2
3
4
4
4

我该如何计算?所以结果是

n count
1  2
2  0
3  2

在 SQL Server 中

编辑:对不起,我说错了。注意 n != ID。 n 是区别 (1)、双倍 (2)、三倍 (3) 的数量。因此,这与之前我想按计数而不是按 ID 分组的问题不同。

【问题讨论】:

  • select id, count(*) from the_table group by id?
  • tally 是让你分心的词,你应该搜索一下如何在 sql server 中Count 一个值的出现

标签: sql sql-server


【解决方案1】:

是的,试试这个:

SELECT id, count(id)
FROM [table]
GROUP BY id

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-01-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多