문제:
풀이방법:
OUTS에 있는 값의 DATETIME과 INS의 DATETIME의 값 차이를 비교해야 하는 문제이다. 두 테이블에 공통된 값인 ANIMAL_ID으로 INNER JOIN을 한다. 조인을 한 뒤에 IN의 DATETIME이 OUTS의 DATETIME보다 큰 값을 찾아주도록 한다.
1
2
|
SELECT I.ANIMAL_ID, I.NAME FROM ANIMAL_OUTS O, ANIMAL_INS I WHERE O.ANIMAL_ID=I.ANIMAL_ID AND
I.DATETIME > O.DATETIME ORDER BY I.DATETIME;
|
cs |
문제링크:
'Algorithm > SQL' 카테고리의 다른 글
[Programmers]Lv 3. 오랜 기간 보호한 동물(2) (0) | 2019.10.15 |
---|---|
[Programmers]Lv 3. 오랜 기간 보호한 동물(1) (0) | 2019.10.14 |
[Programmers]Lv 3. 없어진 기록 찾기 (0) | 2019.10.12 |
[Programmers]Lv 2. DATETIME에서 DATE로 형 변환 (0) | 2019.10.11 |
[Programmers]Lv 2. 중성화 여부 파악하기 (0) | 2019.10.10 |