[문제]
[MySQL]
WITH salary_rank AS (
SELECT *
, DENSE_RANK() OVER (PARTITION BY departmentId ORDER BY salary DESC) AS dense_rk
FROM Employee)
SELECT d.name AS Department
, sr.name AS Employee
, sr.salary AS Salary
FROM salary_rank AS sr
LEFT JOIN Department AS d ON sr.departmentId = d.id
WHERE sr.dense_rk <= 3
'SQL > LeetCode' 카테고리의 다른 글
| [LeetCode] 197. Rising Temperature (0) | 2025.02.17 |
|---|---|
| [LeetCode] 196. Delete Duplicate Emails (0) | 2025.02.17 |
| [LeetCode] 184. Department Highest Salary (0) | 2025.02.17 |
| [LeetCode] 183. Customers Who Never Order (0) | 2025.02.17 |
| [LeetCode] 182. Duplicate Emails (0) | 2025.02.17 |
