답은 알고리즘 뿐이야!

JOIN - 있었는데요 없었습니다 본문

프로그래머스 SQL문제

JOIN - 있었는데요 없었습니다

skyde47 2020. 6. 30. 20:11

문제 출처 : https://programmers.co.kr/learn/courses/30/lessons/59043

 

ANIMAL_INS 테이블과 ANIMAL_OUTS 테이블이 주어졌을 때 보호시작일보다 입양일이 더 빠른 동물의 아이디와 이름을 조회하는 SQL문을 작성하는 문제이다. (결과는 보호 시작일이 빠른 순으로 조회)

 

SELECT O.ANIMAL_ID, O.NAME FROM ANIMAL_INS I INNER JOIN ANIMAL_OUTS O ON I.ANIMAL_ID = O.ANIMAL_ID WHERE I.DATETIME > O.DATETIME ORDER BY I.DATETIME ASC

 

INS 테이블과 OUTS 테이블을 ID 기준으로 INNER JOIN 해서 입양 나간 동물들을 조회합니다.

거기서 INS 테이블의 DATETIME과 OUTS 테이블의 DATETIME을 비교하여 INS 테이블의 DATETIME을 기준으로 오름차순 정렬을 해주시면 됩니다.

Comments