있었는데요 없었습니다

는는·2023년 2월 8일
0

SQL - 문제 풀이

목록 보기
26/77

있었는데요 없었습니다

https://school.programmers.co.kr/learn/courses/30/lessons/59043

입양일이 잘못 입력된 데이터를 가져와야합니다.

보호 시작일이 있는 데이터와 입양일 데이터가 있는 테이블을 inner join으로 합쳐줍니다.

SELECT animal_id, B.name
FROM animal_ins A join animal_outs B USING (animal_id)

WHERE 절에서 보호 시작일보다 입양일이 더 빠른 동물을 가져옵니다.
A 테이블 보호 시작일 , B 테이블이 입양일 입니다.

WHERE A.datetime > B.datetime

보호 시작일 기준으로 정렬해주면 정답입니다.

ORDER BY A.datetime

정답

SELECT animal_id, B.name
FROM animal_ins A join animal_outs B USING (animal_id)
WHERE A.datetime > B.datetime
ORDER BY A.datetime

0개의 댓글