SQL

[ORACLE] 프로그래머스 이름이 없는 동물의 아이디

랩실외톨이 2021. 3. 11. 04:03
반응형

programmers.co.kr/learn/courses/30/lessons/59039

 

코딩테스트 연습 - 이름이 없는 동물의 아이디

ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디

programmers.co.kr

 

1. 서론

 

null에 관련된 간단한 문제다.

 

2. 문제 풀이

 

ANIMAL_INS: 동물 보호소에 들어온 동물의 정보를 담은 테이블

테이블 구조

ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE

(각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부)

 

Q. 동물 보호소에 들어온 동물 중, 이름이 없는 채로 들어온 동물의 ID를 조회하는 SQL 문을 작성해주세요. 단, ID는 오름차순 정렬되어야 합니다.

 

이름이 없는 경우는 이름이 null값이므로 조건문을 돌려서 찾으면 된다.

 

3. 코드 설명

 

SELECT animal_id
FROM animal_ins
WHERE name is null
ORDER BY animal_id;

 

조건문 where에서 이름이 null 값인 경우를 찾아서 조회한다.

id가 오름차순 정렬된 상태로 출력되어야 하기 때문에 order by로 정렬해줬다.

 

 

 

반응형