[LeetCode-SQL 50] 176. Second Highest Salary

코린이·2025년 6월 28일

SQL 문제 풀이 (MySQL)

목록 보기
93/96

❓ 문제

Employee
+-------------+------+
| Column Name | Type |
+-------------+------+
| id          | int  |
| salary      | int  |
+-------------+------+

id는 이 테이블의 기본 키(고유 값을 가진 열)입니다.
이 테이블의 각 행에는 직원의 급여에 대한 정보가 들어 있습니다.

Employee 테이블에서 두 번째로 높은 고유 급여를 구하는 솔루션을 작성합니다. 두 번째로 높은 급여가 없으면 null을 반환합니다(팬더에서는 None을 반환합니다).

자세한 문제 내용은 사이트 참고...


❗️ 문제 풀이

with tmp_tb as (
    select distinct salary
    from Employee
    order by salary desc
    limit 1, 1
)
select (select * from tmp_tb) as SecondHighestSalary
;

🔗 Reference

https://leetcode.com/problems/second-highest-salary/description/?envType=study-plan-v2&envId=top-sql-50

0개의 댓글