将不同的薪资按降序排序,然后使用 LIMIT 子句获得第二高的薪资。
然而,如果没有这样的第二最高工资,这个解决方案将被判断为 “错误答案”,因为本表可能只有一项记录。解决 “NULL” 问题的一种方法是使用 “IFNULL” 函数。
# Write your MySQL query statement below
SELECT IFNULL((
SELECT DISTINCT Salary
FROM Employee
ORDER BY Salary DESC
LIMIT 1, 1), NULL
) AS SecondHighestSalary;