leetcode 177. Nth Highest Salary

177. Nth Highest Salary

 
Question Editorial Solution
  My Submissions
  • Total Accepted: 10347
  • Total Submissions: 63667
  • Difficulty: Medium

Write a SQL query to get the nth highest salary from the Employee table.

+----+--------+
| Id | Salary |
+----+--------+
| 1  | 100    |
| 2  | 200    |
| 3  | 300    |
+----+--------+

For example, given the above Employee table, the nth highest salary where n = 2 is 200. If there is no nth highest salary, then the query should return null.

Subscribe to see which companies asked this question

CREATE FUNCTION getNthHighestSalary(N INT) RETURNS INT
BEGIN
    set N=N-1;
  RETURN (
      # Write your MySQL query statement below.
      select distinct e.Salary from Employee e order by Salary Desc limit N,1
  );
END


你可能感兴趣的:(select,mysql,leetcode,oj)