Welcome! Everything is fine.

[프로그래머스/Lv.3] 오랜 기간 보호한 동물(1) - MySQL 본문

프로그래머스/SQL

[프로그래머스/Lv.3] 오랜 기간 보호한 동물(1) - MySQL

개발곰발 2024. 3. 18.
728x90

📌 문제

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

📌 제출한 오답

아래 정답과 같은 코드를 원했는데 생각을 못했다.

SELECT ins.NAME, ins.DATETIME
FROM ANIMAL_INS ins, ANIMAL_OUTS outs
WHERE ins.NAME != outs.NAME
ORDER BY ins.DATETIME
LIMIT 3

📌 정답

아래처럼 풀 수도 있고 LEFT JOIN으로 풀 수도 있으니 여러 방법을 눈에 익힌다면 좋을 것 같다!

SELECT NAME, DATETIME
FROM ANIMAL_INS
WHERE ANIMAL_ID NOT IN (SELECT ANIMAL_ID FROM ANIMAL_OUTS)
ORDER BY DATETIME
LIMIT 3