- 中等
- 考察点: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