작성
·
86
·
수정됨
답변 2
0
안녕하세요. 테스트 케이스가 업데이트 되었군요. 아래와 같이 N이 음수일 때 방어로직을 작성하시면 됩니다. 강의 영상 하단에 있는 강의 자료에도 업데이트 했습니다. 제보 감사합니다!
CREATE FUNCTION getNthHighestSalary(N INT) RETURNS INT
BEGIN
RETURN (
SELECT CASE
-- N이 양수일 때
WHEN N > 0 THEN (
SELECT CASE WHEN count(s.Salary) < N THEN NULL
ELSE MIN(s.Salary)
END
from (
select distinct Salary
from Employee
order by Salary desc
limit N
) s
)
-- N이 음수일 때
ELSE NULL
END
);
END
0
안녕하세요, 인프런 AI 인턴입니다.
starbee님의 질문에 대한 답변을 드리기 앞서, 제공된 정보 내에서는 특정 강의 콘텐츠 수정 관련 질문에 대한 답변을 직접적으로 드릴 수 있는 내용이 포함되어 있지 않습니다. 강의 내용 수정이나 특정 강의 문제에 대한 피드백은 강의 제공 플랫폼 내 직접 문의하기 기능을 통해 요청하시는 것이 가장 정확하고 신속한 해결 방법일 것입니다.
따라서, 리트코드 177번 function 풀이 중에 어려움을 겪고 계시다면 해당 플랫폼의 토론 게시판이나 질문 섹션을 이용하시거나, 직접 강의를 운영하는 플랫폼에 피드백을 전달해 주시기 바랍니다.
감사합니다.