본문 바로가기

SQL

[SQL/프로그래머스] 아픈 동물 찾기

문제 설명

ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다.

NAMETYPENULLABLE
ANIMAL_IDVARCHAR(N)FALSE
ANIMAL_TYPEVARCHAR(N)FALSE
DATETIMEDATETIMEFALSE
INTAKE_CONDITIONVARCHAR(N)FALSE
NAMEVARCHAR(N)TRUE
SEX_UPON_INTAKEVARCHAR(N)FALSE

 

동물 보호소에 들어온 동물 중 아픈 동물의 아이디와 이름을 조회하는 SQL 문을 작성해주세요.

이때 결과는 아이디 순으로 조회해주세요.

 

SOLUTION

[Oracle/MySQL]

Oraccle/MySQL 공통적으로 해당되는 간단한 문법입니다.

아픈 동물은 INTAKE_CONDITION 칼럼에서 'Sick'으로 표기되어 있기 때문에 

WHERE문에 intake_condition = 'Sick'으로 조건을 걸어줍니다.

그리고 아이디 순으로 조회해야하기 때문에 ORDER BY문에 ANIMAL_ID로 지정해줍니다.

SELECT animal_id, name
FROM animal_ins
WHERE intake_condition = 'Sick'
ORDER BY animal_id;

 

문제출처 : 프로그래머스

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

코딩테스트 연습 - 아픈 동물 찾기

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

programmers.co.kr