ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다.
ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME,
INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종,
보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다.
ANIMAL_INS TABLE
NAME
TYPE
NULLABLE
ANIMAL_ID
VARCHAR(N)
FALSE
ANIMAL_TYPE
VARCHAR(N)
FALSE
DATETIME
DATETIME
FALSE
INTAKE_CONDITION
VARCHAR(N)
FALSE
NAME
VARCHAR(N)
TRUE
SEX_UPON_INTAKE
VARCHAR(N)
FALSE
ANIMAL_OUTS 테이블은 동물 보호소에서 입양 보낸 동물의 정보를 담은
테이블입니다. ANIMAL_OUTS 테이블 구조는 다음과 같으며, ANIMAL_ID,
ANIMAL_TYPE, DATETIME, NAME, SEX_UPON_OUTCOME는 각각 동물의 아이디, 생물
종, 입양일, 이름, 성별 및 중성화 여부를 나타냅니다. ANIMAL_OUTS 테이블의
ANIMAL_ID는 ANIMAL_INS의 ANIMAL_ID의 외래 키입니다.
관리자의 실수로 일부 동물의 입양일이 잘못 입력되었습니다. 보호 시작일보다
입양일이 더 빠른 동물의 아이디와 이름을 조회하는 SQL문을 작성해주세요.
이때 결과는 보호 시작일이 빠른 순으로 조회해야합니다.
A)
1 2 3 4 5 6
SELECT o.animal_id, o.name FROM animal_outs AS o INNERJOIN animal_ins AS i ON o.animal_id = i.animal_id WHERE o.datetime < i.datetime orderby i.datetime asc;
보호소에서 중성화 수술을 거친 동물 정보를 알아보려 합니다. 보호소에 들어올
당시에는 중성화1되지 않았지만, 보호소를 나갈 당시에는 중성화된 동물의 아이디와
생물 종, 이름을 조회하는 아이디 순으로 조회하는 SQL 문을 작성해주세요.
A)
1 2 3 4 5
SELECT o.animal_id,o.animal_type ,o.name FROM animal_outs AS o JOIN animal_ins AS i ON o.animal_id = i.animal_id WHERE o.SEX_UPON_OUTCOME <> i.SEX_UPON_INTAKE
동물 보호소에 들어온 동물 중 이름이 Lucy, Ella, Pickle, Rogan, Sabrina,
Mitty인 동물의 아이디와 이름, 성별을 조회하는 SQL 문을 작성해주세요.
A)
1 2 3 4 5
SELECT o.animal_id,o.animal_type ,o.name FROM animal_outs AS o JOIN animal_ins AS i ON o.animal_id = i.animal_id WHERE o.SEX_UPON_OUTCOME <> i.SEX_UPON_INTAKE