[프로그래머스 SQL] 있었는데요 없었습니다프로그래머스 SQL 문제 해설2022. 2. 21. 17:41
Table of Contents
문제 링크 https://programmers.co.kr/learn/courses/30/lessons/59043
이전문제와 로직이 동일합니다.
SELECT INS.ANIMAL_ID, INS.NAME
FROM ANIMAL_INS INS
LEFT JOIN ANIMAL_OUTS OUTS
ON INS.ANIMAL_ID=OUTS.ANIMAL_ID
WHERE INS.DATETIME > OUTS.DATETIME
ORDER BY INS.DATETIME
INS에서 ANIMAL_ID, NAME을 가져옵니다.
A,B 각 두 테이블을 ID 기준으로 집합합니다.
WHERE문으로 DATETIME이 들어온 시간보다 나간 시간이 더 빠를 때를 가져옵니다.
정렬은 INS의 DATETIME 기준으로 정렬합니다.
위와 같이 들어온 날짜가 나간 날짜보다 늦는 경우를 들어온 날짜 기준으로 정렬하면 됩니다.
결과
'프로그래머스 SQL 문제 해설' 카테고리의 다른 글
[프로그래머스 SQL] 보호소에서 중성화한 동물 (1) | 2022.02.21 |
---|---|
[프로그래머스 SQL] 오랜 기간 보호한 동물(1) (0) | 2022.02.21 |
[프로그래머스 SQL] 없어진 기록 찾기 (0) | 2022.02.21 |
SQL | JOIN에 대하여 (0) | 2022.02.21 |
[프로그래머스 SQL] NULL 처리하기 (0) | 2022.02.21 |
@임채성 :: 푸르고 개발 블로그
글 내용 중 잘못되거나 이해되지 않는 부분은 댓글을 달아주세요! 감사합니다! 문의: puleugo@gmail.com