oracle数据库-SQL语言开发与运用(四)

实战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;

猜你喜欢

转载自www.cnblogs.com/maowuyu-xb/p/11504373.html