데이터 관련/SQL - 1일 1쿼리
2025.01.05(일) 1일 1쿼리
subindev
2025. 1. 5. 11:17
Quiz 1)
최신 급여를 기준으로 연봉 상위 1% 사원들의 정보를 출력하여라.
WITH RankedSalaries AS (
SELECT e.emp_no, e.first_name, e.last_name, s.salary,
PERCENT_RANK() OVER (ORDER BY s.salary DESC) AS salary_rank
FROM employees e
JOIN salaries s ON e.emp_no = s.emp_no
WHERE s.to_date = '9999-01-01' -- 최신 급여를 기준으로 조회
)
SELECT emp_no, concat(first_name,' ',last_name) as 'Name', salary
FROM RankedSalaries
WHERE salary_rank >= 0.99 -- 상위 1%
ORDER BY salary DESC;

2401건 조회 되었으나 해당 이미지만 첨부합니다.