我有一个包含 10 列的 Postgre 数据库。第五列称为 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
关于sql - 如何计算数据库列中所有不同值的出现次数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2866764/