[LeetCode] 177. Nth Highest Salary

2022. 11. 27. 15:08TIL💡/Database

이 문제는 기본적으로 함수 템플릿이 있다.

이번 기회에 함수를 익히는 것도 좋은 일인 것 같다. 

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

만약 변수를 사용하고 싶다면 SET을 사용한다.

그리고 함수는 BEGIN, END로 감싼다.