##having
需求:統計平均工資超過2000的部門。
(1)算出各個部門的平均工資。
(2)過濾,只留下超過2000的。
select
deptno,avg(sal) as sal_avg
from
emp
group by
deptno
having
sal_avg > 2000;
需求:統計30部門,平均工資超過1000的崗位。
select
job,avg(sal) as sal_avg
from
emp
where
deptno = 30
group by
job
having
sal_avg > 1000;
##limit
##語法 limit, start len;從start開始,查len條
##(1)查詢前5條數據
select * from emp limit 0,5;
select * from emp limit 5;
##(2)查詢第2條開始,查詢5條
select * from emp limit 2 5;
需求:查詢各個部門平均工資前2;
(1)各個部門平均工資
(2)對平均工資進行排序
select
deptno,avg(sal) as sal_avg
from
emp
where
mgr is not null
group by
deptno
order by
sal_avg desc
limit 2;