计算 emp 每个部门中每个岗位的最高薪水
参数:
employee表,包含所有信息
department 部门,string类型
job 工作,string类型
salary 每个人的薪水,int类型
答案一:用group by
SELECT department,
job,
max(salary)
FROM employee
GROUP BY department,job
答案二:用correlated subqueries
SELECT department,
job,
salary
FROM employee a
WHERE salary = (SELECT max(salary)
FROM employee b
WHERE a.department = b.department and
a.job = b.job
)
本文探讨了如何使用SQL查询语句,通过groupby和correlated subqueries方法,高效地找出employee表中每个部门每个工作岗位的最高薪水。两种方法对比,适合数据分析师和开发者参考。
248

被折叠的 条评论
为什么被折叠?



