MySQL集|每日一题:使用 SQL,操作员工相关数据

320 阅读1分钟

部门表(dept)

部门员工
营销部张三
营销部李四
业务部王五
业务部赵六

员工表(emp)

员工职位薪资
张三销售1000
李四经理2000
王五销售1500
赵六经理3000

请以上方两张表为基础,编写 SQL,查询部门总工资支出在 4000 以下的部门名称。

SELECT
  d.部门
FROM
  dept d, emp e
WHERE
  d.员工 = e.员工
GROUP BY d.部门
HAVING SUM(e.薪资) <= 4000;

友情提示: 题目来源于各家真实企业,以上回答仅供参考,不能确定是否符合出题人要考查的知识点!