일주일만에 하는거 같은데...
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도 공부할거다...
출처 : 프로그래머스
'코딩테스트' 카테고리의 다른 글
[프로그래머스] [SQL] 중성화 여부 파악하기 (0) | 2023.11.24 |
---|---|
[프로그래머스] [SQL] 서울에 위치한 식당 목록 출력하기 (0) | 2023.11.22 |
[프로그래머스] [SQL] 대여 기록이 존재하는 자동차 리스트 구하기 (1) | 2023.11.09 |
[프로그래머스] [Python] 머쓱이보다 키 큰 사람 (0) | 2023.11.07 |
[프로그래머스] [Python] 두 정수 사이의 합 (0) | 2023.11.06 |