方法1,子查询
SELECT MAX(Salary) as SecondHighestSalaryFROM EmployeeWHERE Salary < (SELECT MAX(Salary) FROM Employee)
方法2,构建临时表
SELECT
(SELECT DISTINCT
Salary
FROM
Employee
ORDER BY Salary DESC
LIMIT 1 OFFSET 1) AS SecondHighestSalary
;
临时表为什么可以把空值变为 NULL 还是不明白。
