有两个表,一个是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 技术部
的那个部门,并且列出平均工资,最高工资,最低工资还要按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 技术部
from salary a join dept b
on a.depid=b.depid
group by b.deptid,b.deptname
having avg(salary)>3000
order by b.deptid;