sql题目--平均工资高于3000的那个部门

有两个表,一个是salary   一个是dept。让你查出平均工资高于3000
的那个部门,并且列出平均工资,最高工资,最低工资还要按id排序。
请问sql语句该如何写?
salary表结构如下:
id            name               deptid               salary
1001         aaa                     1                              5000
1002         bbb                     1                              4000
1003         ccc                     2                              3000
1004         ddd                     3                              2000
1005         eee                     2                              3500
    
dept表结构如下:
deptid               deptname 
  1                              开发部
  2                              业务部
  3                              市场部
  4                              技术部

 sql 为:

SELECTb.deptid,b.deptname,avg(salary),max(salary),min(salary)
FROMsalary a,dept b
WHEREa.deptid = b.deptid
GROUP BYb.deptid,b.deptname
HAVINGavg(salary) > 3000
ORDER BYb.deptid


 


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部