我有一个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

09-11 18:32