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子句之后使用,用于对分组后的结果进行组级别的筛选和过滤


1576

被折叠的 条评论
为什么被折叠?



