0
点赞
收藏
分享

微信扫一扫

【LeetCode-SQL每日一练】——2. 第二高的薪水

潇湘落木life 2022-01-18 阅读 80


目录

题目概述

解题思路

方式一

方式二

力扣官方解析

代码实现

知识点总结

limit子句

ifnull函数


题目概述


解题思路

方式一

方式二

力扣官方解析


代码实现

方式一

select ifnull((
select max(salary) from Employee 
where 
salary < (select max(salary) from Employee)),null)
as SecondHighestSalary;

 输出与预期结果一致,答题成功!

方式二

limit

select
    ifnull(
      (select distinct Salary
       from Employee
       order by Salary desc
        limit 1,1), 
    null) as SecondHighestSalary;

 输出与预期结果一致,答题成功!

 

 limit offset

SELECT
    IFNULL(
      (SELECT DISTINCT Salary
       FROM Employee
       ORDER BY Salary DESC
        LIMIT 1 OFFSET 1),
    NULL) AS SecondHighestSalary

 输出与预期结果一致,答题成功!


知识点总结

limit子句

ifnull函数

举报

相关推荐

0 条评论