177. Nth Highest Salary

Posted hyxsolitude

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了177. Nth Highest Salary相关的知识,希望对你有一定的参考价值。

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.

+------------------------+
| getNthHighestSalary(2) |
+------------------------+
| 200                    |
+------------------------+
 1 CREATE FUNCTION getNthHighestSalary(N INT) RETURNS INT
 2 BEGIN
 3   SET N = N - 1;
 4   RETURN (
 5       # Write your mysql query statement below.
 6       
 7       SELECT DISTINCT Salary 
 8       FROM Employee
 9       ORDER BY Salary DESC
10       LIMIT N, 1
11   );
12 END

 

以上是关于177. Nth Highest Salary的主要内容,如果未能解决你的问题,请参考以下文章

177. Nth Highest Salary

177. Nth Highest Salary

sql 177. Nth Highest Salary(1st).sql

sql 177. Nth Highest Salary(1st).sql

sql 177. Nth Highest Salary(1st).sql

sql 177. Nth Highest Salary(1st).sql