https://leetcode.com/problems/department-highest-salary/
*** SELECT에서 연산한 결과물은 WHERE 절에서 사용할 수 없음
SELECT department.name AS Department
, sub.name AS Employee
, sub.max_salary AS Salary
FROM(
SELECT id
, name
, salary
, departmentid
, MAX(salary) OVER (PARTITION BY departmentId) AS max_salary
FROM employee
-- WHERE salary = max_salary >>> SELECT에서 연산한 결과물은 WHERE 절에서 사용할 수 없음
) as sub
INNER JOIN Department ON sub.departmentid = department.id
WHERE sub.salary = sub.max_salary
'기존학습자료 > leetcode, hackerrank' 카테고리의 다른 글
Leetcode 185 - Department Top Three Salaries (0) | 2023.06.25 |
---|---|
Leetcode 181 - Consecutive Numbers (0) | 2023.06.25 |
해커랭크 - Type of Triangle (CASE) (0) | 2023.06.25 |
해커랭크 - Symmetric Pairs (UNION) (0) | 2023.06.25 |
해커랭크 - INNER JOIN, LEFT JOIN (0) | 2023.06.25 |