SQL中的聚合函数和分组操作是处理和分析数据的强大工具。通过这些功能,用户能够从大量数据中提取有用的信息。以下是对SQL聚合和分组函数的深度剖析及其应用场景。
表结构
-
employees
- employee_id
- name
- job_title
- department_id
- salary
-
departments
- department_id
- department_name
聚合函数
聚合函数在SQL中用于对一组值执行计算并返回单个值。常见的聚合函数包括:
-
COUNT(): 计算记录数量。
- 应用示例:统计数据库表中某字段不为空的行数。
-
SUM(): 总和计算。
- 应用示例:计算总销售额、所有员工工资总和。
-
AVG(): 平均值计算。
- 应用示例:获得产品平均价格或学生平均成绩。
-
MIN(): 最小值。
- 应用示例:获取库存商品最低价格、最早订单日期。
-
MAX(): 最大值。
- 应用示例:获取最高薪资员工、最新成立的项目时间。
-
GROUP_CONCAT() (MySQL)