有两个数据表如下:
工号 |
姓名 |
年龄 |
部门编码 |
工资 |
ID |
Name |
Age |
DeptID |
Pay |
部门编码 |
部门名称 |
DeptID |
DeptName |
需求1:获得工资总额大于50000的部门信息列表,如下表所示:
部门编码 |
部门名称 |
工资总额 |
员工人数 |
DeptID |
DeptName |
SumPay |
SumPerson |
Sql语句如下:
select a.user_deptId,b.DeptName,sum(a.user_pay) SumPay,count(1) SumPerson from tb_userinfo a left join tb_dept b
on a.user_deptId=b.DeptId GROUP BY a.user_deptId,b.DeptName HAVING sum(a.user_pay)>50000