185. Department Top Three Salaries

윤지현·2024년 9월 22일

SQL(Programmers)

목록 보기
119/184
  • 문제
  • 정답
SELECT
    d.name AS Department,
    e.name AS Employee,
    e.salary AS Salary
FROM
    Employee e
    JOIN Department d ON e.departmentId = d.id
WHERE
    (
        SELECT COUNT(DISTINCT salary)
        FROM Employee e2
        WHERE e2.departmentId = e.departmentId AND e2.salary >= e.salary
    ) <= 3
ORDER BY
    Department, Salary DESC
  • 결과
profile
첫 시작

0개의 댓글