코딩테스트

[프로그래머스] [SQL] 오랜 기간 보호한 동물(1)

히그다스 2023. 11. 17. 14:55

 

 

일주일만에 하는거 같은데...

 

SQL로 돌아옴!

 

 

 

 

전에 조금 풀어놨었는데 뭐가 안되는지 안풀려서 방치해놨던거

다시 풀었다

 

최근에 코테를 쳤는데 거기선 서브쿼리보다 조인에 더 많은 점수를 준대서

서브쿼리를 안쓰고 풀었는데(다풀진 못했지만)

그래서 이 문제에서도 서브쿼리 욕심 버리고 풀어봄

 

LEFT OUTER JOIN 쓴 이유는 입양을 가지 못한 애들을 NULL로 받을려고

 

 

SELECT ANIMAL_INS.NAME, ANIMAL_INS.DATETIME
FROM ANIMAL_INS LEFT OUTER JOIN ANIMAL_OUTS ON ANIMAL_INS.ANIMAL_ID = ANIMAL_OUTS.ANIMAL_ID
WHERE ANIMAL_OUTS.DATETIME is null
ORDER BY ANIMAL_INS.DATETIME ASC LIMIT 3;

 

 

그 코테에서 테이블 세개 조인하는 것도 나왔는데

세개 조인은 안해봐서 하염없이 쳐다만 보고 있었다

기억 안나서 완벽하게 못푼것도 2개 있어서 아쉽지만...

더 보강해서 좋은 곳에 준비해보는 걸루 ㅠㅠ

MS-SQL도 공부할거다...


출처 : 프로그래머스