[LeetCode/SQL] 177. Nth Highest Salary

Sooyeon·2024년 1월 10일
0

문제풀이 

목록 보기
71/95
post-thumbnail

[LeetCode/SQL]


📌 177. Nth Highest Salary

문제

풀이

직원 테이블에서 n번째로 높은 연봉을 출력해라.
만약 n번째로 높은 연봉이 없다면, null값을 출력해라 

방법 I

CREATE FUNCTION getNthHighestSalary(N INT)
RETURNS INT
BEGIN
  SET N=N-1;
  RETURN (
          SELECT DISTINCT salary
          FROM EMPLOYEE
          ORDER BY SALARY DESC
          LIMIT 1 OFFSET N
  );
END

0개의 댓글