第一个查询:
SELECT d.name Department, e.name Employee, e.salary Salary
FROM Employee e LEFT JOIN department d
ON e.departmentId = d.id
WHERE (d.id,e.salary) IN
(
SELECT departmentId ,max(salary)
FROM Employee
GROUP BY departmentId;
);
第二个查询:
SELECT d.name Department, e.name Employee, e.salary Salary
FROM Employee e LEFT JOIN department d
ON e.departmentId = d.id
WHERE (d.id,e.salary) IN
(
SELECT e.departmentId ,max(e.salary)
FROM Employee
GROUP BY e.departmentId;
);
SELECT d.name Department, e.name Employee, e.salary Salary
FROM Employee e LEFT JOIN department d
ON e.departmentId = d.id
WHERE (d.id,e.salary) IN
(
SELECT departmentId ,max(salary)
FROM Employee
GROUP BY departmentId;
);
第二个查询:
SELECT d.name Department, e.name Employee, e.salary Salary
FROM Employee e LEFT JOIN department d
ON e.departmentId = d.id
WHERE (d.id,e.salary) IN
(
SELECT e.departmentId ,max(e.salary)
FROM Employee
GROUP BY e.departmentId;
);