LC176-第二高的薪水
176. 第二高的薪水
# Write your MySQL query statement below
select ifnull(
(select distinct(salary) # distinct 用于去重
from Employee
order by Salary desc # 降序排列
limit 1,1),
null # ifnull 函数处理特殊情况
)as SecondHighestSalary
补充:Mysql ifnull()函数:
ifnull()
函数用于判定第一个表达式是否为NULL,如果为NULL 则返回第二个参数的值,如果不为NULL,则返回第一个参数的值。
ifnull(expression, alt_value)
#eg:
select ifnull(NULL,"?"); #输出?
select ifnull("!!","??") #输出!!