문제 설명
ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_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 |
동물 보호소에 들어온 동물 중, 이름이 있는 동물의 ID를 조회하는 SQL 문을 작성해주세요.
단, ID는 오름차순 정렬되어야 합니다.
예시
예를 들어 ANIMAL_INS 테이블이 다음과 같다면
ANIMAL_ID | ANIMAL_TYPE | DATETIME | INTAKE_CONDITION | NAME | SEX_UPON_INTAKE |
A434523 | Cat | 2015-11-20 14:18:00 | Normal | NULL | Spayed Female |
A562649 | Dog | 2014-03-20 18:06:00 | Sick | NULL | Spayed Female |
A524634 | Dog | 2015-01-02 18:54:00 | Normal | *Belle | Intact Female |
A465637 | Dog | 2017-06-04 08:17:00 | Injured | *Commander | Neutered Male |
이름이 있는 동물의 ID는 A524634와 A465637입니다. 따라서 SQL을 실행하면 다음과 같이 출력되어야 합니다.
ANIMAL_ID |
A465637 |
A524634 |
작성 코드

Q. 동물 보호소에 들어온 동물 중, 이름이 있는 동물의 ID를 조회하는 SQL 문을 작성해주세요.
단, ID는 오름차순 정렬되어야 합니다.
아이디를 테이블로 부터 조회한 뒤,
이름이 null이 아닌 경우를 조건을 걸어 아이디 순으로 출력한다.
is not null - null이 아니다
is null - null이다
'알고리즘 > 프로그래머스' 카테고리의 다른 글
[프로그래머스][SQL] 최댓값 구하기 (0) | 2021.08.22 |
---|---|
[프로그래머스][SQL] NULL값 처리하기 (0) | 2021.08.22 |
[프로그래머스][SQL] 이름이 없는 동물의 아이디 (0) | 2021.08.22 |
[프로그래머스][SQL] 상위 n개 레코드 구하기 (0) | 2021.08.22 |
[프로그래머스][SQL] 동물의 아이디와 이름 (0) | 2021.08.22 |