要按分组统计行数的PostgreSQL,可以使用GROUP BY子句和聚合函数COUNT()。以下是一个示例代码:
SELECT column1, COUNT(*)
FROM table_name
GROUP BY column1;
请注意,上述代码中的column1是您要按其进行分组的列的名称,table_name是您要查询的表的名称。
例如,假设我们有一个名为users的表,其中包含用户名和所属部门的列。要按部门统计用户数量,可以使用以下查询:
SELECT department, COUNT(*)
FROM users
GROUP BY department;
这将返回每个部门和其相应的用户数量。
您还可以根据多个列进行分组。例如,如果我们希望按部门和性别统计用户数量,可以使用以下查询:
SELECT department, gender, COUNT(*)
FROM users
GROUP BY department, gender;
这将返回每个部门和性别的用户数量。
希望以上示例能对您有所帮助!
上一篇:按分组条件删除非最后一行
下一篇:按分组选择列进行箱线图