我有一个Postgre数据库,其中有10列。第五列称为column5
。数据库中有100行,并且column5
的可能值为c5value1, c5value2, c5value3...c5value29, c5value30
。我想打印出一张表,显示每个值出现多少次。
因此表如下所示:
Value(of column5) number of occurrences of the value
c5value1 1
c5value2 5
c5value3 3
c5value4 9
c5value5 1
c5value6 1
. .
. .
. .
那是什么命令?
最佳答案
按您感兴趣的列进行分组,然后使用count获得每个组中的行数:
SELECT column5, COUNT(*)
FROM table1
GROUP BY column5