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