【Leetcode】176.第二高的薪水

题目

【Leetcode】176.第二高的薪水_第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

你可能感兴趣的:(LeetCode,MySQL,leetcode,算法,职场和发展)