zoukankan      html  css  js  c++  java
  • SQL Server实现 LeetCode 177 第N高的薪水

    177. 第N高的薪水

    编写一个 SQL 查询,获取 Employee 表中第 n 高的薪水(Salary)。

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

    例如上述 Employee 表,n = 2 时,应返回第二高的薪水 200。如果不存在第 n 高的薪水,那么查询应返回 null。

    +------------------------+
    | getNthHighestSalary(2) |
    +------------------------+
    | 200                    |
    +------------------------+
    
    CREATE FUNCTION getNthHighestSalary(@N INT) RETURNS INT AS
    BEGIN 
        RETURN (
            /* Write your T-SQL query statement below. */
         
       Select Distinct Salary 
            FROM Employee
            Order by Salary DESC
            OFFSET (@N-1) ROWS FETCH NEXT 1 ROWS ONLY
        );
    END
    
  • 相关阅读:
    hdu4291 A Short problem
    UVA
    HDU
    Be Geeks!
    HDU
    hdu6559 The Tower
    胜利大逃亡(续) + Maze
    Stealing Harry Potter's Precious
    hdu5172 GTY's gay friends
    Log Concave Sequences Gym
  • 原文地址:https://www.cnblogs.com/a1439775520/p/13075442.html
Copyright © 2011-2022 走看看