sql 分组

AVG(),
select avg(comm) from emp;
select t.deptno, avg(sal) from emp t group by  t.deptno


SUM()
select t.deptno,sum(sal) from emp t group by  t.deptno


MIN()


select t.deptno,sum(sal+nvl(comm,0)) from emp t group by  t.deptno


MAX()
-------分组函数 不能跟单行数据一起用


select max(sal) from emp t where t.deptno=10


-------where 后面不能用分组函数


select ename from emp t  where  max(sal)>500 and  t.deptno=10




COUNT()
--------


select count(ename) from emp;


select count(*) from emp;




--------分组函数嵌套使用




select  max(avg(sal)) from emp t group by  t.deptno




-----分组关键字


---group by


select max(sal)-----3
 
from  emp------1


group by deptno-----2
 
-----order by


select max(sal)-----3
 
from  emp------1


group by deptno-----2


order by max(sal)-----4


----having 


select max(sal)-----4
 
from  emp------1


group by deptno-----2


having max(sal)>2850----3


order by max(sal)-----5




---------分组函数执行顺序


select max(sal)-----5
 
from  emp------1


where  deptno in(10,20)-----2


group by deptno-----3


having max(sal)>2850----4


order by max(sal)-----6
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值