经常遇到关于第二大的计算,如找到销售量第二大的id等等这类问题。
一下是我的学习总结,有些来自网络,出处会给出详细的链接,方便寻找源码。
题目 :第二高的薪水
来源https://leetcode.com/problems/second-highest-salary/description/
方案一
SELECT
(SELECT DISTINCT
Salary
FROM
Employee
ORDER BY Salary DESC
LIMIT 1 OFFSET 1) AS SecondHighestSalary
;
保证了Salary只有唯一的输出,避免多个第二高的情况。
方案二
SELECT
IFNULL(
(SELECT DISTINCT Salary
FROM Employee
ORDER BY Salary DESC
LIMIT 1 OFFSET