알고리즘

프로그래머스 보호소에서 중성화한 동물

오래먹는오레오 2021. 5. 15. 17:48

보호소에서 중성화한 동물 : https://programmers.co.kr/learn/courses/30/lessons/59045?language=oracle 

 

코딩테스트 연습 - 보호소에서 중성화한 동물

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

programmers.co.kr

보호소에서 중성화 수술을한 동물정보를 조회하는 문제였다

SELECT i.animal_id, i.animal_type, i.name 
from animal_ins i join animal_outs o 
on i.animal_id = o.animal_id 
where i.sex_upon_intake != o.sex_upon_outcome order by i.animal_id

JOIN을 하며 InnerJoin, OuterJoin, LeftJoin, RightJoin등 다시 상기 시킬 수 있었던것 같다.

또한 JOIN을 오랜만에 사용하다 보니 on이 아니라 where에 외래키를 조인하는 실수를 했다.(그동안 진짜많이 까먹었구나,,,)

다음부턴 이런실수 안하기를;;