코딩문제풀이/SQL

[LeetCode] Nth Highest Salary (SQL)

오늘밤공부 2023. 4. 30. 11:00
반응형

🗓️ 문제 설명

  • Employee 테이블의 id, salary는 각각 ID와 임금을 나타냅니다.
  • id는 기본키입니다.
Column name Type
id int
salary int

 

문제

  • N이라는 정수가 주어질 때, N번째로 높은 임금을 조회하세요.
  • 만약 N번째로 높은 임금이 없을 경우 NULL 값을 반환하세요.
  • 문제 예시
id salary
1 100
2 200
3 300

n = 2

  • 출력 예시
getNthHighestSalary(2)
200

 

💻 코드

최종 코드

  • 실행 결과

 

코드 풀이

더보기
  • 알게된 점
    • CREATE FUNCTION ---(변수 INT) : 함수 생성 실시 --- 인풋 파라미터 값으로 변수 정수를 받음
      RETURNS : 결과 반환시 데이터 형태 정의
      BEGIN : 함수를 동작시키는 쿼리문 작성 시작
      RETURN : 리턴 결과 반환
      END : 함수를 동작시키는 쿼리문 끝

 

반응형