본문 바로가기
SQL

[LeetCode] Second Highest Salary MySQL

by YGSEO 2021. 4. 8.
728x90
# Write your MySQL query statement below
SELECT MAX(Salary) as SecondHighestSalary 
FROM Employee 
WHERE Salary NOT IN (SELECT Max(Salary) 
                          FROM Employee); 

NOT IN 으로 max salary를 찾으면

이것이 1st highest salary이기 때문에

이 값을 제외한 나머지 중에서 가장 큰 값을

"SecondHighestSalary"로 출력

 

출처: www.geeksforgeeks.org/query-to-find-2nd-largest-value-in-a-column-in-table/

728x90

댓글