두 번째로 높은 급여를 출력하라.
단, 두 번째 급여가 존재하지 않으면 NULL을 출력해야 한다.
[Second Highest Salary]
🔑 핵심 포인트
급여는 SALARY 컬럼에 존재하고, 중복이 있을 수 있으므로 DISTINCT 처리 필요
내림차순 정렬 후 두 번째 값을 가져와야 하므로 LIMIT 1 OFFSET 1 사용
서브쿼리로 사용했을 때 값이 없으면 NULL을 반환하므로 서브쿼리로 만들어 SELECT로 출력
SELECT (
SELECT DISTINCT SALARY
FROM EMPLOYEE
ORDER BY SALARY DESC
LIMIT 1 OFFSET 1
) AS SECONDHIGHESTSALARY