VIRTUALS

the virtual labs for the virtuals

0%

LeetCode 176. 第二高的薪水

摘要:
数据库TopK问题

题目

LeetCode 176. 第二高的薪水

子查询

1
2
3
4
5
6
7
select
(
select distinct
salary from Employee
order by salary desc
limit 1 offset 1
) as SecondHighestSalary;

对于子查询:

1
2
3
4
select distinct
salary from Employee
order by salary desc
limit 1 offset 1

将查询产生一个临时数据集,当数据库总行数 <= 1时,由于偏移的作用,将产生一个空集。
使用第二次查询可以查到null值,满足题目要求。