코딩문제풀이/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 : 함수를 동작시키는 쿼리문 끝
- CREATE FUNCTION ---(변수 INT) : 함수 생성 실시 --- 인풋 파라미터 값으로 변수 정수를 받음
반응형