취준생의 코딩테스트 연습기

[프로그래머스] 오랜 기간 보호한 동물(1) / 파이썬(python) 본문

코딩테스트/프로그래머스

[프로그래머스] 오랜 기간 보호한 동물(1) / 파이썬(python)

Jiwon_C 2021. 5. 30. 22:22

# 문제 링크

https://programmers.co.kr/learn/courses/30/lessons/59044

 

코딩테스트 연습 - 오랜 기간 보호한 동물(1)

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

programmers.co.kr

# Soultion

1
2
3
4
5
6
SELECT O.name, O.datetime
FROM animal_outs O 
LEFT JOIN animal_ins I ON I.animal_id = O.animal_id
WHERE I.animal_id is NULL
ORDER BY O.datetime asc
limit 3
cs

 

3. 두 테이블을 합치기위해 LEFT JOIN 사용 , ON 기본키=외래키

4. 입양가지 못한 동물을 구하기위해, 입양온 동물의 ID가 NULL인 것 찾기

5. datetime으로 오름차순 정렬

6. 3개를 뽑아온다고 했으므로 limit를 이용하여 출력

 

 

 

 

출처: 프로그래머스 코딩 테스트 연습, https://school.programmers.co.kr/learn/challenges

Comments