如何计算每个不同值的出现次数

时间:2015-09-21 18:08:05

标签: sql postgresql

我目前正在列出一系列不同的标签' (使用以下SQL从我的数据库中小写):

SELECT DISTINCT(LOWER(tag)) AS tag FROM user.tags ORDER BY LOWER(tag);

我想在结果中添加第二列,用于计算每个标记的出现次数。所以不要回头:

tag:
'test'
'sample'
'example'

我会得到:

tag:      count:
'test'      3
'sample'    2
'example'   7

1 个答案:

答案 0 :(得分:1)

SELECT LOWER(tag), COUNT(1) AS tag 
FROM user.tags 
GROUP BY LOWER(tag) 
--ORDER BY COUNT(1); -- if you want to order by the count