SQL
[LeetCode] Second Highest Salary MySQL
YGSEO
2021. 4. 8. 20:00
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