[ORACLE] 프로그래머스 어린 동물 찾기
2021. 3. 10.
반응형

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

 

코딩테스트 연습 - 어린 동물 찾기

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

programmers.co.kr

 

1. 서론

 

그냥... 기초 문제

 

2. 문제 풀이

 

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

테이블 구조:

ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE

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

 

Q. 동물 보호소에 들어온 동물 중 젊은 동물의 아이디와 이름을 조회하는 SQL 문을 작성해주세요. 이때 결과는 아이디 순으로 조회해주세요. 

 

여기서 젊은 동물은 INTAKE_CONDITION이 Aged가 아닌 경우를 뜻한다.

즉, where절에서 Aged가 아닌 상태의 동물 중 아이디와 이름을 아이디 순으로 조회하면 되는 것이다.

 

3. 코드 설명

 

SELECT animal_id, name
FROM ANIMAL_INS
WHERE intake_condition != 'Aged'
ORDER BY animal_id;

 

!=는 not을 뜻한다. != 말고도 <>도 있다!

정렬해주기 위해 Order by를 썼다.

반응형
myoskin