문제
Employee 테이블에서 두 번째로 높은 급여를 보고하는 SQL 쿼리를 작성하십시오.
두 번째로 높은 급여가 없는 경우 쿼리는 null을 보고해야 합니다.
답
select ifnull(
(select distinct salary
from Employee
order by salary desc
limit 1,1)
,null) as SecondHighestSalary
;
limit 함수를 이용해서 2번째 값 출력하고
ifnull 함수를 이용해서 null 처리
'알고리즘' 카테고리의 다른 글
[프로그래머스] 올바른 괄호 (Java) (0) | 2023.03.01 |
---|---|
[프로그래머스] JadenCase 문자열 만들기 (Java) (0) | 2023.02.28 |
[프로그래머스] 우유와 요거트가 담긴 장바구니 (MySQL) (0) | 2023.02.26 |
[프로그래머스] 보호소에서 중성화한 동물 (0) | 2022.11.08 |
[LeetCode 릿코드] 175. Combine Two Tables (0) | 2022.11.08 |