https://leetcode.com/problems/department-top-three-salaries/
-- RANK(), DENSE_RANK()
SELECT t.department
, t.employee
, t.salary
FROM(
SELECT department.name AS dapartment
, employee.name AS employee
, employee.salary
, DENSE_RANK() OVER (PARTITION BY departmentid ORDER BY salary DESC) AS dr
FROM Employee
INNER JOIN dapartment ON employee.departmentId = dapartment.id
) t
WHERE t.dr <=3
'기존학습자료 > leetcode, hackerrank' 카테고리의 다른 글
Leetcode 184 - Department Highest Salary (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 |