프로그래머스 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
위 문제는 천천히 읽어보면 간단히 풀 수 있는 문제이다.
프로그래머스 LEVEL4 [입양시각구하기2] ORACLE (1) | 2021.10.26 |
---|---|
프로그래머스 LEVEL2 [입양시각구하기1] ORACLE (0) | 2021.10.22 |
프로그래머스 LEVEL4 [보호소에서 중성화한 동물] ORACLE (0) | 2021.10.02 |
프로그래머스 LEVEL3 [오랜 기간 보호한 동물(1)] ORACLE (0) | 2021.10.01 |
프로그래머스 LEVEL3 [없어진 기록 찾기] ORACLE , MYSQL (0) | 2021.09.16 |
댓글 영역