rmdir.cn

GROUP BY

分组聚合

语法

SELECT 分组列, 聚合函数(列) FROM 表 GROUP BY 分组列

说明

GROUP BY 子句将具有相同值的行分组,常与聚合函数(COUNT、SUM、AVG、MAX、MIN)一起使用。

参数

  • COUNT

    统计行数

  • SUM

    求和

  • AVG

    求平均值

  • MAX/MIN

    最大/最小值

示例

统计每个部门的员工数

使用 COUNT 进行分组统计

SELECT department, COUNT(*) FROM employees GROUP BY department;

求和并分组

统计每个用户的订单总金额

SELECT user_id, SUM(amount) FROM orders GROUP BY user_id;