,第1张](/upload/website_attach/202402/1_BXK7RHU4NYHQ8FJE.jpeg)
🌈个人主页: Aileen_0v0
🔥热门专栏: 华为鸿蒙系统学习|计算机网络|数据结构与算法
💫个人格言:“没有罗马,那就自己创造罗马~”
| 聚合函数:将一列数据作为一个整体,进行纵向计算。 | |||||||||
| 函数 | 功能 |
|---|---|
| count | 统计数量 |
| max | 最大值 |
| min | 最小值 |
| avg | 平均值 |
| sum | 求和 |
注意:null值不参与所有聚合函数运算。
| SELECT 聚合函数(字段列表)FROM 表名; | |||||||||
select count( * )from emp;

select avg (age) from emp;

select max (age) from emp;

select min (age) from emp;

select sum(age) from emp where WORKADDRESS = '西安';

| SELECT 字段列表 FROM 表名 [ WHERE 条件 ] GROUP BY 分组字段名 [ HAVING 分组后过滤条件 ]; | |||||||||
where 和 having 区别 执行时机不同:where 是分组之前进行过滤,不满足where 条件,不参与分组;而having 是分组之后对结果进行过滤。 |
where 和 having 区别 判断条件不同:where 不能对聚合函数进行判断,而 having可以。 |
⚠️注意:
select gender , count(*) from emp group by GENDER;

select gender , avg(age) from emp group by gender;

select WORKADDRESS, count(*) from emp where AGE<45 group by WORKADDRESS having count(*) >= 3;

,第10张](/upload/website_attach/202402/1_M5CFCAR5JDHMKEAS.gif)
,第11张](/upload/website_attach/202402/1_K8NPCBZ6HNMM7BMR.gif)