Java教程

SQL优化:第N高的薪水

本文主要是介绍SQL优化:第N高的薪水,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

在这里插入图片描述
解题思路:
这个一道sql函数题目,跟上一题有点一样,先n=n-1,因为从0开始的。
第二:limit哪里从n开始选择当前那个。

CREATE FUNCTION getNthHighestSalary(N INT) RETURNS INT
BEGIN
set N=N-1;
  RETURN (
      # Write your MySQL query statement below.
      SELECT IFNULL((SELECT DISTINCT Salary
          FROM Employee
          ORDER BY Salary DESC
          LIMIT N, 1),NULL)
  );
END
这篇关于SQL优化:第N高的薪水的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!