我想显示列的不同值以及否。该值的出现。例如: 值:
a
b
a
c
d
a
b
c
我想获得如下输出:
a 3
b 2
c 2
d 1
我能够分别获得不同的值和不存在的事件但不能一起生成输出。我尝试了多行子查询,但它从where子句获取子查询中的所有值并显示总计数。任何人都可以给我正确的语法来生成所需的输出。在此先感谢!!
答案 0 :(得分:4)
使用可以使用group by
子句:
select
clmn,
count(clmn) as cnt
from tbl
group by clmn
order by clmn
答案 1 :(得分:0)
@Prashanth你可以试试这个: -
SELECT column_name,count(column_name)as occurence
FROM table_name
GROUP BY column_name
ORDER BY column_name