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