[LeetCode][Database]Nth Hightest Salary

来源:互联网 发布:农产品网络推广方案 编辑:程序博客网 时间:2024/06/05 10:27

题目来源: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

0 0
原创粉丝点击