[JOIN] 있었는데요 없었습니다

쥬쥬스·2023년 8월 21일
0

SQL

목록 보기
38/67
post-thumbnail

문제
관리자의 실수로 일부 동물의 입양일이 잘못 입력되었습니다. 보호 시작일보다 입양일이 더 빠른 동물의 아이디와 이름을 조회하는 SQL문을 작성해주세요. 이때 결과는 보호 시작일이 빠른 순으로 조회해야합니다.

💡 조건

  • 보호 시작일보다 입양일이 더 빠른 경우
  • 동물의 아이디와 이름 조회
  • 보호 시작일이 빠른 순으로 조회

sql 코드

SELECT i.animal_id, i.name
FROM animal_ins i LEFT JOIN animal_outs o 
	on i.animal_id = o.animal_id
WHERE i.datetime > o.datetime
ORDER BY i.datetime
  1. 보호 시작일보다 입양일이 더 빠른 경우
    • animal_ins의 datetime과 animal_outs의 datetime을 비교해서 입양일이 큰 경우
    • 이걸 찾기 위해서는 두개의 테이블을 조인
	FROM animal_ins i LEFT JOIN animal_outs o 
					on i.animal_id = o.animal_id
	WHERE i.datetime > o.datetime
  1. 동물의 아이디와 이름 조회
	SELECT i.animal_id, i.name
  1. 보호 시작일이 빠른 순으로 조회
    • 날짜기 때문에 빠른순이라고 한다면 오름차순으로 정렬하면 된다
	ORDER BY i.datetime
profile
느려도... 꾸준히.....🐌

0개의 댓글