力扣sql
力扣刷题(简单176题)
代码1:
不足:
没有考虑不存在第二高薪水的情况
使用distinct的原因:
假设第一高的薪水存在10个人,那么第二高薪水就不能被显示出来
select distinct salary AS SecondHighestSalary
from Employee
order by salary desc
limit 1,1;
代码2:
正确:
考虑到了如果不存在第二高薪水,返回NULL的情况
知识点:
ifnull(x,y) 若x不为空则返回x,否则返回y,这道题y=nul
原创
2021-01-08 11:13:29 ·
200 阅读 ·
0 评论