mysql之第n高的薪水

背景
leetcode刷了一些sql题,觉得一些有意思的来总结下
mysql之第n高的薪水
编写一个 SQL 查询,获取并返回 Employee 表中第n高的薪水 。如果不存在第n高的薪水,查询应该返回 null 。分析这里的第n高有两个解释,第一种会固定,比如说,第一高,第二高。第二种说法不固定的,需要根据前端传的值来动态的表达。
方法一
SELECT IFNULL
((SELECT DISTINCT Salary FROM Employee ORDER BY Salary DESC LIMIT n , 1), NULL)
AS HighestSalary;

这里的n可以是具体的值,也可以是个不固定的值
第1高
SELECT IFNULL((SELECT DISTINCT Salary FROM Employee ORDER BY Salary DESC LIMIT 0 , 1),

mysql之第n高的薪水最先出现在Python成神之路

版权声明:
作者:zhangchen
链接:https://www.techfm.club/p/25872.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>