SQL GROUP BY 语句:分组数据并进行聚合计算
GROUP BY 是 SQL 查询语言中用于对结果集进行分组的关键字。
通过 GROUP BY 子句,可以根据一个或多个列对结果集进行分组。分组后的每个组将会有一个唯一的值组合。
GROUP BY 子句的基本语法如下:
SELECT column1, column2, ...
FROM table
GROUP BY column1, column2, ...
其中 column1, column2, ... 是用于分组的列名。在 GROUP BY 子句中,可以指定一个或多个列,用逗号分隔。
实际上,GROUP BY 子句将根据指定的列将结果集分成多个组。每个组的列值组合都是唯一的。
以下是一个示例,演示如何使用 GROUP BY 子句对结果集进行分组:
SELECT department, COUNT(*) as count
FROM employees
GROUP BY department;
在上述示例中,我们根据 employees 表中的 department 列对结果集进行分组,并计算每个组中的记录数。最终的结果将会显示每个部门的记录数。
GROUP BY 子句还可以与聚合函数一起使用,例如 SUM、AVG、MAX、MIN 等。通过与聚合函数的组合,可以对每个组的结果进行汇总计算。
总的来说,GROUP BY 子句用于对结果集进行分组,并进行聚合计算。
原文地址: https://www.cveoy.top/t/topic/quKq 著作权归作者所有。请勿转载和采集!