티스토리 뷰

문제풀이/leetcode

177. Nth Highest Salary

BiteSnail 2024. 2. 13. 10:46

문제 개요

N 번째 높은 봉급을 출력하는 문제입니다.

문제 접근

SQL에서 function을 작성하고 LIMIT OFFSET을 사용하여 해당 위치의 한개의 레코드만을 가져옵니다.

코드

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

문제

https://leetcode.com/problems/nth-highest-salary/

'문제풀이 > leetcode' 카테고리의 다른 글

180. Consecutive Numbers  (0) 2024.02.14
176. Second Highest Salary  (0) 2024.02.13
178. Rank Scores  (0) 2024.02.07
182. Duplicate Emails  (0) 2024.02.06
175.Combine Two Tables  (0) 2024.02.05
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함