聚合函数与分组查询笔记
聚合函数概述
聚合函数用于对数据集进行纵向计算,将多行数据聚合成一个计算结果。常用的聚合函数包括:
COUNT
:计数,用于统计某列或整个表的记录数。MAX
:最大值,求某列的最大值。MIN
:最小值,求某列的最小值。AVG
:平均值,计算某列的平均值。SUM
:求和,计算某列数据的总和。
这些函数主要针对表中的特定列进行操作。
聚合函数的使用
聚合函数直接作用于字段,基本语法如下:
SELECT 聚合函数(字段名) FROM 表名;
具体应用
-
统计员工数量
使用
COUNT
统计EMP
表中的记录数。SELECT COUNT(*) FROM EMP;
-
计算平均年龄
使用
AVG
计算EMP
表中员工的平均年龄。SELECT AVG(AGE) FROM EMP;
-
查询最大和最小年龄
分别使用
MAX
和MIN
获取EMP
表中员工的最大和最小年龄。SELECT MAX(AGE) FROM EMP; SELECT MIN(AGE) FROM EMP;
-
统计特定地区员工年龄之和
结合
SUM
和条件查询,计算西安地区员工的年龄总和。SELECT SUM(AGE) FROM EMP WHERE WORK_ADDRESS = '西安';
注意事项
- 聚合函数不计算
NULL
值。 - 聚合函数通常与分组查询结合使用,以实现更复杂的数据分析。
通过上述示例和说明,我们对 SQL 中的聚合函数及其应用有了基本的了解。这些函数在数据分析和统计中非常有用,特别是在处理大量数据时,能够快速得到汇总信息。