PostgreSQL中的聚合和计数

PostgreSQL中的聚合和计数,sql,postgresql,Sql,Postgresql,我有一个PostgreSQL表,其中有一些列按区域列分组。我想通过column应用程序进行聚合,然后计算每个项目的数量 我试过了 SELECT app.area, array_agg(app.application) FROM applications as app GROUP BY app.area 并已收到申请表: Item1,Item2,Item1,Item3,Item1 我如何获得下一个: Item1: 3 Item2: 1 Item3: 1 您可以使用SQL COUNT()函数

我有一个PostgreSQL表,其中有一些列按区域列分组。我想通过column应用程序进行聚合,然后计算每个项目的数量

我试过了

SELECT app.area, array_agg(app.application)
FROM applications as app GROUP BY app.area
并已收到申请表:

Item1,Item2,Item1,Item3,Item1
我如何获得下一个:

Item1: 3
Item2: 1
Item3: 1
您可以使用SQL COUNT()函数


你可以在这里得到一些关于它的信息和一些例子:

count(*)然后按分组
看起来不像mysql,我在PostgreSql中找到了array_agg,我不能按应用程序分组,因为我在cartoDB中使用这个查询,应该只按区域分组以进行可视化,然后在代码中获取这些数据并对它们进行计数。。但似乎可以通过多个列进行分组,如示例所示-您的问题似乎不清楚,请添加一些相关数据和精确的样本输出计数函数,仅给出所有应用程序的一般编号。在我的情况下,我不能按应用程序分组