본문 바로가기

프로그래머스 풀이/Lv 3

프로그래머스 - 있었는데요 없었습니다(MySQL)

728x90

https://school.programmers.co.kr/learn/courses/30/lessons/59043

 

프로그래머스

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

programmers.co.kr

 

SQL 문제를 풀며 느끼는 점은 SQL의 연산 순서를 정확히 아는 것이다.

 

JOIN은 FROM절에서 수행하는 연산의 일부로 FROM 순서에서 처리된다.

즉 이 문제는 JOIN으로 테이블을 FROM 한 후 WHERE 절을 사용해 원하는 정보를 가져오는 것이 해답이다.

 

-- 코드를 입력하세요
SELECT AI.ANIMAL_ID	, AI.NAME FROM ANIMAL_INS AI
JOIN ANIMAL_OUTS AO
ON AI.ANIMAL_ID = AO.ANIMAL_ID
WHERE AI.DATETIME > AO.DATETIME
ORDER BY AI.DATETIME;