题目描述:
SQL架构
编写一个 SQL 查询,获取 Employee 表中第二高的薪水(Salary) 。
例如上述 Employee 表,SQL查询应该返回 200 作为第二高的薪水。如果不存在第二高的薪水,那么查询应返回 null。
方法1:
主要思路:
(1)需要先对字段salary进行降序排序,再使用limit选出对应的第二个元素,生成临时表。
# Write your MySQL query statement below
select
(select distinct
Salary
from
Employee
order by Salary desc
limit 1 offset 1) as SecondHighestSalary;