Ⅰ.分组函数的分类:
max():最大值
min():最小值
sum():和
avg():平均值
count():计算非空的个数
这些都是通用的,sqlserver、oracle、mysql都是一样的
Ⅱ.特点:
1.sum、avg只支持数值型,count、max、min支持任何类型
2.这几个分组函数,都是忽略null值
3.count()分组函数,支持以下写法
count(*) 建议使用,性能高
count(1)
Ⅲ.语法:
select 分组函数 别名,分组后的字段
from 表
【where 分组前筛选】
group by 分组的字段
【having 分组后筛选】
【order by 排序的字段】
从上到下依次顺序,不能颠倒顺序
Ⅳ.分组查询:和分组函数一起搭配使用的查询,换句话说,分组查询一般都会用到分组函数
相关文章
- 11-17(21)模型层 -ORM之msql 聚合查询,F和Q(与、或、非查询)、分组查询
- 11-17Django框架(十)—— 多表操作:一对一、一对多、多对多的增删改,基于对象/双下划线的跨表查询、聚合查询、分组查询、F查询与Q查询
- 11-17SQL——分组操作符与聚集函数(数据统计2)
- 11-17SQL——分组操作符与聚集函数(数据统计综合应用)
- 11-17SQL语句汇总(三)——聚合函数、分组、子查询及组合查询
- 11-17SQL语句汇总(三)——聚合函数、分组、子查询及组合查询
- 11-17开窗函数与递归查询
- 11-17聚合函数及分组查询示例
- 11-17数据库_分组函数_分组查询
- 11-17SQL基础4——分组与分组函数