상세 컨텐츠

본문 제목

프로그래머스 LEVEL3 [있었는데요 없었습니다] ORACLE

DataBase/프로그래머스

by Chan.94 2021. 9. 29. 21:39

본문

반응형

프로그래머스 LEVEL3 JOIN문제

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

 

코딩테스트 연습 - 있었는데요 없었습니다

ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디

programmers.co.kr

 


SQL 결과

 

SELECT
    INS.ANIMAL_ID
    ,INS.NAME
FROM ANIMAL_INS INS
    ,ANIMAL_OUTS OUTS
    
WHERE 1=1
AND INS.ANIMAL_ID = OUTS.ANIMAL_ID
AND INS.DATETIME > OUTS.DATETIME
ORDER BY INS.DATETIME
;

 

해설

/*보호시작일과 입양일을 비교하려면 조인을 해야한다*/
AND INS.ANIMAL_ID = OUTS.ANIMAL_ID
/*보호 시작일보다 입양일이 더 빠른 동물의*/
AND INS.DATETIME > OUTS.DATETIME
/*결과는 보호 시작일이 빠른 순으로 조회해야합니다.*/
ORDER BY INS.DATETIME

위 문제는 천천히 읽어보면 간단히 풀 수 있는 문제이다.

 

 

반응형

관련글 더보기

댓글 영역

>