获取每个不同值的计数

Dre*_*rew 0 sql sql-server

有没有办法获取特定字段的每个不同值的计数?

for name in (SELECT DISTINCT name FROM table)
  SELECT COUNT name FROM table
Run Code Online (Sandbox Code Playgroud)

不使用光标

Joh*_*Woo 7

您可以使用COUNT()-- 聚合函数。

SELECT Name, COUNT(*) totalCount
FROM tableName
GROUP BY Name
Run Code Online (Sandbox Code Playgroud)