做的时候没看清第一反应就写了这个:
select distinct Salary as SecondHighestSalary from Employee order by Salary desc limit 1 ,1;
但是不能通过,原因是在表里只有一条记录就可能导致没有第二高的salary,为了克服这种情况我们可以使用临时表
select
(select distinct Salary
from Employee order by Salary desc limit 1 ,1)
as SecondHighestSalary;
这个就能顺利通过了