46. 루시와 엘라 찾기

박은서's avatar
Feb 07, 2026
46. 루시와 엘라 찾기
2026.02.07(SAT)_46일차

1. 문제

문제 설명

ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_IDANIMAL_TYPEDATETIMEINTAKE_CONDITIONNAMESEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다.
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
동물 보호소에 들어온 동물 중 이름이 Lucy, Ella, Pickle, Rogan, Sabrina, Mitty인 동물의 아이디와 이름, 성별 및 중성화 여부를 조회하는 SQL 문을 작성해주세요.

예시

이때 결과는 아이디 순으로 조회해주세요. 예를 들어 ANIMAL_INS 테이블이 다음과 같다면
ANIMAL_ID
ANIMAL_TYPE
DATETIME
INTAKE_CONDITION
NAME
SEX_UPON_INTAKE
A373219
Cat
2014-07-29 11:43:00
Normal
Ella
Spayed Female
A377750
Dog
2017-10-25 17:17:00
Normal
Lucy
Spayed Female
A353259
Dog
2016-05-08 12:57:00
Injured
Bj
Neutered Male
A354540
Cat
2014-12-11 11:48:00
Normal
Tux
Neutered Male
A354597
Cat
2014-05-02 12:16:00
Normal
Ariel
Spayed Female
SQL문을 실행하면 다음과 같이 나와야 합니다.
ANIMAL_ID
NAME
SEX_UPON_INTAKE
A373219
Ella
Spayed Female
A377750
Lucy
Spayed Female

본 문제는 Kaggle의 "Austin Animal Center Shelter Intakes and Outcomes"에서 제공하는 데이터를 사용하였으며 ODbL의 적용을 받습니다.

2. 풀이

SELECT ANIMAL_ID, NAME, SEX_UPON_INTAKE FROM ANIMAL_INS WHERE NAME IN ('Lucy', 'Ella', 'Pickle', 'Rogan', 'Sabrina', 'Mitty') ORDER BY ANIMAL_ID;
ANIMAL_ID
NAME
SEX_UPON_INTAKE
A373219
Ella
Spayed Female
A377750
Lucy
Spayed Female
A380009
Pickle
Spayed Female
A395451
Rogan
Neutered Male
A399421
Lucy
Spayed Female
A400680
Lucy
Spayed Female
A406756
Sabrina
Spayed Female
A410684
Mitty
Spayed Female
Share article