作者:DONGF
例如:
要求,查询出各个部门中 最高工资中最低的那个部门的 最低工资是多少
员工表:employees;部门ID:department_id;工资:salary
在解答这道题的时候,过程就分四个步完成。
第一步想到的是查询出各个部门里最高的工资,然后找最低值:
1). 查询出各个部门的最高工资
SELECT max(salary),department_id
FROM employees
GROUP BY department_id;
第二步直接查出所以部门里工资最低的部门:
2). 查询出 1) 对应的查询结果的最低值:按部门ID分组,工资最低的一组
SELECT min(