sql-第10章 函数与分组查询
1. 系统函数
1.1 聚合函数
fx | meaning | tips |
---|---|---|
SUM(列名) | 求和 | |
AVG(列名) | 平均值 | |
MIN(列名) | 最小值 | |
MAX(列名) | 最大值 | |
COUNT(列名) | 计数 |
2. 分组查询
2.1 将表内容按列分组
在某些字段下会出现相同值
学号 | 任课老师 |
---|---|
25 | 孙金华 |
01 | 孙金华 |
02 | 李桂森 |
25 | 胡建强 |
此时如果 GROUP BY 学号,就可以得到三个组 |
2.2 聚合函数与分组配合使用
分组的目的在于汇总数据,所以往往和[[#1.1 聚合函数|聚合函数]]一同使用
2.3 使用 HAVING
替代 WHERE
设置分组条件
两者的区别
WHERE
子句在GROUP BY
子句之前使用,用于对原始数据进行行级别的筛选;HAVING
子句在GROUP BY
子句之后使用,用于对分组后的结果进行组级别的筛选和过滤
- 标题: sql-第10章 函数与分组查询
- 作者: 三葉Leaves
- 创建于 : 2024-05-06 00:00:00
- 更新于 : 2024-11-21 16:56:20
- 链接: https://leavesblog.netlify.app/c2e1537707f9/
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论