LeetCode数据库 177. 第N高的薪水

177. 第N高的薪水

CREATE FUNCTION getNthHighestSalary(N INT) RETURNS INT
BEGIN
  SET N = N - 1; # 改变N的值
  RETURN (
      SELECT IFNULL( # 找不到返回NULL
          (SELECT DISTINCT Salary FROM Employee # 去重
          ORDER BY Salary DESC  # 降序
          LIMIT N,1) # 返回从第N行开始的1行数据
          ,NULL
      )
  );
END
发布了248 篇原创文章 · 获赞 29 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/weixin_38603360/article/details/105075027