1. 程式人生 > >【LeetCode】176.第二高的薪水

【LeetCode】176.第二高的薪水

176.第二高的薪水

編寫一個 SQL 查詢語句,獲取Employee表中第二高的薪水(Salary)。


用到的表和資料SQL:

Create table If Not Exists Employee (Idint, Salary int);
Truncate table Employee;
insert into Employee (Id, Salary) values('1', '100');
insert into Employee (Id, Salary) values('2', '200');
insert into Employee (Id, Salary) values('3', '300');

答案:

此題可以分為兩塊考慮,第一塊是最高的薪水,第二個是比最高薪水小的最高的薪水

select Max(Salary)  SecondHighestSalary
from Employee where (select Max(Salary)from Employee) > Salary

寫的比較粗糙,有不理解的可以掃描二維碼加QQ群找我解答。