跳到主要内容

176.第二高的薪水

序号题目难度
176题目链接中等

题目大意​

查询并返回 Employee 表中第二高的 不同 薪水 。如果不存在第二高的薪水,查询应该返回 null(Pandas 则返回 None) 。

Employee 表:

Column NameType
idint
salaryint

id 是这个表的主键。 表的每一行包含员工的工资信息。

示例1​

输入​

Employee 表:

idsalary
1100
2200
3300

输出​

SecondHighestSalary
200

示例2​

输入​

Employee 表:

idsalary
1100

输出​

SecondHighestSalary
null

参考答案​

select
max(salary) as SecondHighestSalary
from employee
where salary not in (select max(salary) from employee)
;