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

阅读 82

2022-01-18


目录

题目概述

解题思路

方式一

方式二

力扣官方解析

代码实现

知识点总结

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)

0 0 举报