这几个SQL语句面试题该怎么写

2022-08-08 社会 76阅读

第一题:

select a.name
from employee a left join 
(select t.dptid,avg(t.salary) avgsal
from employee t
group by t.dptid) b on a.dptid = b.dptid
where a.salary > b.avgsal

第二题

select count(a.name),a.dptid
from employee a left join 
(select t.dptid,avg(t.salary) avgsal
from employee t
group by t.dptid) b on a.dptid = b.dptid
where a.salary > b.avgsal
group by a.dptid

第三题:

select avg(t.salary)
from employee t
where t.salary > 6000
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com