【Leetcode】176.第二高的薪水-CSDN博客

74 阅读1分钟

题目

在这里插入图片描述

思路

  1. 查询出来所有的薪水 去重后 进行降序排列
  2. 根据limit进行分页 找到第二行的一条数据
  3. 用ifnull函数处理查找不到结果为空的情况 使用方法 ifnull(a,b) 如果不为null则返回a,为null返回b,

代码

# Write your MySQL query statement below
select ifnull((select distinct salary
from Employee
order by salary desc
Limit 1,1),null) as SecondHighestSalary