今天和大家聊的问题叫做 第N高的薪水 ,我们先来看题面:https://leetcode-cn.com/problems/nth-highest-salary/
Write a SQL query to get the nth highest salary from the
Employee
table.
题意
编写一个 SQL 查询,获取 Employee 表中第 n 高的薪水(Salary)。
解题
思路:去重、排序、limit ,代码如下,已经在leetcode验证过了!
CREATE FUNCTION getNthHighestSalary(N INT) RETURNS INT BEGIN set n = n-1; RETURN ( # Write your MySQL query statement below. select distinct Salary from Employee order by Salary desc limit 1 offset n ); END
好了,今天的文章就到这里,如果觉得有所收获,请顺手点个在看或者转发吧,你们的支持是我最大的动力 。