实战05 开发之常用函数
五个实战系列所有的课程:
本课重点:都是oracle的内置函数
1.聚合函数-数据统计
(1)max 取列和表达式最大值
select max(salary)from yg;
select max(distinct salary)from yg;遇见重复的,只取一次值
(2)min 取列和表达式最小值
select min(salary)from yg;
select min(distinct salary)from yg;
(3)avg 取列和表达式平均值
select avg(salary)from yg;
select avg(distinct salary)from yg;
(4)sum 求列和表达式总和
统计每个部门的总工资
select department_id,sum(salary) from yg group by department_id order by 2 desc;
(5)count 求行数总和
select count(*) from yg;
select count(*) from yg where manager_id =120;
select count(distinct manager_id) from yg;
(6)其他:标准差stddev、协方差、中位数
2.分组函数 group by ,having
group by (分组统计)+ having(限制分组显示结果)+ max
(1)简单的分组函数应用
统计各个国家名字的长度
select country_name,length(country_name)from gj group by country_name;