부제:
있었는데요 없었습니다, 레벨 3
1. 문제 링크:https://school.programmers.co.kr/learn/courses/30/lessons/59043
2. 정답 코드:
SELECT
ao.animal_id,
ao.name
from animal_ins as ai
inner join animal_outs as ao
on ai.animal_id=ao.animal_id
where ai.datetime > ao.datetime
order by ai.datetime
3. 오류 상황:
SELECT
ao.animal_id,
ao.name
from animal_ins as ai
inner join animal_outs as ao
on ai.animal_id=ao.animal_id
where ai.datetime < ao.datetime
order by ao.datetime
=> 날짜 조건 오류
=> 정렬 조건 오류
4. 시도 방법:
=> 날짜 조건 부등호 교체
=> ai 테이블 컬럼 기준 정렬
5. 최종 문제 해결 방법:
=> 보호시작일 보다 입양날짜가 더 빠른 데이터를 뽑아내야하기 때문에 ai 데이터의 날짜가 더 크게 부등호 반대로 교체
=> 보호 시작일이 빠른 순으로 정렬하라 했기 때문에 ai 테이블의 데이터를 정렬해야한다.
'SQL 알고리즘 코드카타' 카테고리의 다른 글
| SQL 알고리즘 코드카타 13일차(2) 26.01.11(일) (0) | 2026.01.11 |
|---|---|
| SQL 알고리즘 코드카타 13일차(1) 26.01.11(일) (0) | 2026.01.11 |
| SQL 알고리즘 코드카타 12일차(4) 26.01.10(토) (0) | 2026.01.10 |
| SQL 알고리즘 코드카타 12일차(3) 26.01.10(토) (0) | 2026.01.10 |
| SQL 알고리즘 코드카타 12일차(2) 26.01.10(토) (0) | 2026.01.10 |