Lc185- sector wages of all employees in the first three high

SELECT
d.Name AS 'Department', e1.Name AS 'Employee', e1.Salary
FROM
Employee e1
JOIN
Department d ON e1.DepartmentId = d.Id
WHERE
- subquery reverse thinking
 3 > (the SELECT
COUNT(DISTINCT e2.Salary)
FROM
Employee e2
WHERE
e2.Salary > e1.Salary
AND e1.DepartmentId = e2.DepartmentId
)

Guess you like

Origin www.cnblogs.com/xiaoshahai/p/12182763.html