Leetcode MySQL Nth Highest Salary
업데이트:
문제
코드
CREATE FUNCTION getNthHighestSalary(N INT) RETURNS INT
BEGIN
DECLARE Num int;
SET Num = N - 1;
RETURN (
# Write your MySQL query statement below.
SELECT DISTINCT Salary FROM Employee ORDER BY Salary DESC LIMIT Num, 1
);
END
결과
설명
-
Employee Table의 N번째 Salary 값을 가져오는 getNthHighestSalary FUNCTION을 완성하는 문제이다.
-
INPUT PARAMETER인 N을 이용하여 Num 변수에 N - 1을 넣어준다.
-
Employee Table을 Salary 기준으로 정렬하여 DISTCINT된 Salary의 값을 LIMIT을 이용하여 Num번째 값 이후 1개를 가져오면 된다.
댓글남기기