leetcode 176. Second Highest Salary

题意:查询第二高的工资,如果不存在,则输出null


注意的地方: 排序之前要进行分组, 因为可能存在所有的工资都是一样的,这时候输出第二高的工资实际上是第一高的工资,分组后,一个工资只存在一个元组


题目链接:https://leetcode.com/problems/second-highest-salary/


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


你可能感兴趣的:(leetcode,数据库)