728x90
반응형
문제:
풀이방법:
NULL이 필요한 문제가 아니므로 기본 조인인 INNER JOIN을 사용해도 상관이 없다. 따라서 두 테이블을 INNER JOIN 했다. 그 다음에 보호 기간이 가장 길었다는 것은 O.DATETIME과 I.DATETIME의 차이가 크다는 것이다. 따라서 이 연산을 ORDER BY에다가 DESC 조건을 넣어서 찾도록 한다.
1
2
|
SELECT I.ANIMAL_ID, I.NAME FROM ANIMAL_INS I, ANIMAL_OUTS O WHERE I.ANIMAL_ID = O.ANIMAL_ID
ORDER BY (O.DATETIME -I.DATETIME) DESC LIMIT 2;
|
cs |
문제링크:
728x90
반응형
'Algorithm > SQL' 카테고리의 다른 글
[Programmers]Lv 4. 보호소에서 중성화한 동물 (0) | 2019.10.17 |
---|---|
[Programmers]Lv 4. 입양 시각 구하기(2) (0) | 2019.10.16 |
[Programmers]Lv 3. 오랜 기간 보호한 동물(1) (0) | 2019.10.14 |
[Programmers]Lv 3. 있었는데요 없었습니다. (0) | 2019.10.13 |
[Programmers]Lv 3. 없어진 기록 찾기 (0) | 2019.10.12 |