Retrieve Unique Values and Counts For Each

微笑、不失礼 提交于 2020-05-09 20:44:11

问题


Is there a simple way to retrieve a list of all unique values in a column, along with how many times that value appeared?

Example dataset:

A
A
A
B
B
C

... Would return:

A  |  3
B  |  2
C  |  1

回答1:


Use GROUP BY:

select value, count(*) from table group by value

Use HAVING to further reduce the results, e.g. only values that occur more than 3 times:

select value, count(*) from table group by value having count(*) > 3



回答2:


SELECT id,COUNT(*) FROM file GROUP BY id


来源:https://stackoverflow.com/questions/659978/retrieve-unique-values-and-counts-for-each

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!