分数函数作用于一组数据,并对一组数据返回一个值,一般都会用在where 后面。一般使用组函数时要注意条件筛选,组函数会搭配group by 子句使用。一般需要条件筛选大多情况多会使用where子句,但用到group by 子句时,就要用having子句。
组函数类型:avg(平均值),sum(合计),min(最小值),max(最大值),count(计数)
组函数忽略空值,但NVL函数使用分组函数无法忽略
Distinct:去重复,可以去重复列中的数据
Group by 子句:在select列表中可以不写列,但是要在group by子句中要添加上去。不能在where子句使用,但是可以在having子句中使用
Having子句:having子句是过滤分组,放在查询语句的最后面。一般会放在group by 子句后。