MYSQL声明定义函数

CREATE FUNCTION getNthHighestSalary(N INT) RETURNS INT
BEGIN
DECLARE M INT;
SET M = N - 1;
RETURN (
      # Write your MySQL query statement below.
     SELECT IFNULL((SELECT DISTINCT Salary FROM Employee ORDER BY Salary DESC LIMIT M,1),NULL)
  );
END

猜你喜欢

转载自blog.csdn.net/Fly_as_tadpole/article/details/82025422