프로그래머스 LEVEL3 JOIN문제
https://programmers.co.kr/learn/courses/30/lessons/59043
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 |
댓글 영역