zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    uva 10129
    年化利率
    house买房原理,2019,第一版
    car二手车购买原理
    car购车翻译篇
    car配置篇
    健身原理
    语法学习,从句
    语法学习,简单语句
    名词解释
  • 原文地址:https://www.cnblogs.com/hyxsolitude/p/12296161.html
Copyright © 2011-2022 走看看