leecode_CN#177:第N高的薪水

#177

  • 中等
  • 考察點:PROC、if、176升級版、語法
  • 總結:語法不熟悉,喫虧
138ms
CREATE FUNCTION getNthHighestSalary(N INT) RETURNS INT
BEGIN
    DECLARE P INT ;
    IF(N<=0) THEN
        set P=0;
    else 
        set P=N-1;
    END IF;
    RETURN (
        # Write your MySQL query statement below.
        
        select DISTINCT Salary
        from Employee
        order by Salary DESC
        limit 1 OFFSET P
    );
END


138ms
CREATE FUNCTION getNthHighestSalary(N INT) RETURNS INT
BEGIN
    DECLARE P INT default N-1;
    IF(P<0) THEN
        RETURN NULL;
    else 
        RETURN (
        # Write your MySQL query statement below.
        
            select DISTINCT Salary
            from Employee
            order by Salary DESC
            limit 1 OFFSET P
        );
    END IF;
END
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章