分组查询
函数
功能
count
统计数量
max
最大值
min
最小值
avg
平均值
sum
求和
-- 分组查询
select 字段列表 from 表名 [where 条件列表] group by 分组字段名 [having 分组后过滤条件];
where与having的区别:
执行时机不同:where是分组之前进行过滤,不满足where条件,不参与分组;
而having是分组之后对结果进行过滤。判断条件不同:where不能对聚合函数进行判断,而having可以。
分组查询
函数
功能
count
统计数量
max
最大值
min
最小值
avg
平均值
sum
求和
-- 分组查询
select 字段列表 from 表名 [where 条件列表] group by 分组字段名 [having 分组后过滤条件];
where与having的区别:
执行时机不同:where是分组之前进行过滤,不满足where条件,不参与分组;
而having是分组之后对结果进行过滤。判断条件不同:where不能对聚合函数进行判断,而having可以。