leetcode-Database-176 |第二高的薪水

原题

在这里插入图片描述

思路

思路一

先查最高的,再差小于最高的的最高的=第二高的

思路二

排序后取第二高的

代码

思路一代码

select max(Salary) SecondHighestSalary
from employee
where
salary<(select max(salary) from employee)

思路二代码

select (select distinct salary from Employee order by salary desc limit 1,1) as SecondHighestSalary 

猜你喜欢

转载自blog.csdn.net/qq_38173650/article/details/114678201