本文主要是介绍[LeetCode][Database]Nth Hightest Salary,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
题目来源:https://leetcode.com/problems/nth-highest-salary/
输出第n高的工资(像之前那道排名的,重复的只算一个排名)
这是做到目前为止第一次套上函数(代入N)。
这道题是看题解抄的,选择不重复的Salary从Employee中。按Salary从大到小排序,然后通过LIMIT M, 1打出结果的第M行第1列
(似乎N-1不能直接使用,只好在外面定义M=N-1)
代码如下:
CREATE FUNCTION getNthHighestSalary(N INT) RETURNS INT
BEGIN
DECLARE M INT;
SET M=N-1;
RETURN (
# Write your MySQL query statement below.
SELECT DISTINCT Salary
FROM Employee
ORDER BY Salary DESC
LIMIT M, 1
);
END
这篇关于[LeetCode][Database]Nth Hightest Salary的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!