[sql] 프로그래머스 - 있었는데요 없었습니다

do_large·2020년 10월 28일
0

알고리즘

목록 보기
21/50
post-thumbnail

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

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

// A 테이블에서 animal_id랑 name을 골라서 가져온다
SELECT A.ANIMAL_ID, A.NAME 

//ANIMAL_OUTS 테이블을 A, ANIMAL_INS테이블을 B 라고 부른다는 의미
FROM ANIMAL_OUTS A, ANIMAL_INS B

// 테이블에서 데이터를 가져올때의 조건
// a와 b 테이블의 animal_id가 같고 a의 datetime이 b의 datetime보다 작을때 
WHERE A.ANIMAL_ID = B.ANIMAL_ID
AND A.DATETIME < B.DATETIME

// datetime기준으로 오름차순으로 정렬해라
ORDER BY B.DATETIME ASC

0개의 댓글