쉽고 깔끔하게
[프로그래머스 코딩 테스트 연습 SQL/MySQL] JOIN #3 오랜 기간 보호한 동물(1) 문제풀이 본문
Algorithm/Programmers
[프로그래머스 코딩 테스트 연습 SQL/MySQL] JOIN #3 오랜 기간 보호한 동물(1) 문제풀이
찐무 2021. 1. 20. 15:16728x90
반응형
문제
programmers.co.kr/learn/courses/30/lessons/59044
아직 입양을 못 간 동물 중, 가장 오래 보호소에 있었던 동물 3마리의 이름과 보호 시작일을 조회하는 SQL문을 작성해주세요.
이때 결과는 보호 시작일 순으로 조회해야 합니다.
<정답>
[LEFT JOIN]
LEFT JOIN은 외부 결합으로 왼쪽 테이블은 무조건 조회하며, 오른쪽 테이블에 조건에 맞는 것이 있다면 같이 보여준다.
FROM 테이블명1 LEFT JOIN 테이블명2 ON 결합조건
해당 문제는 입양을 가지 못한 동물을 조회하는 문제로 ANIMAL_INS(왼쪽 테이블)에는 존재하지만 ANIMAL_OUTS(오른쪽 테이블)에는 존재하지 않는 (IS NULL) 동물을 찾는 쿼리를 작성해야 한다.
※ 상위 3마리의 동물을 조회해야 하기 때문에 LIMIT 3 을 반드시 작성해야 한다.
728x90
반응형
'Algorithm > Programmers' 카테고리의 다른 글
[프로그래머스 코딩 테스트 연습 SQL/MySQL] String, Date #1 루시와 엘라 찾기 문제풀이 (0) | 2021.01.20 |
---|---|
[프로그래머스 코딩 테스트 연습 SQL/MySQL] JOIN #4 보호소에서 중성화한 동물 문제풀이 (0) | 2021.01.20 |
[프로그래머스 코딩 테스트 연습 SQL/MySQL] JOIN #2 있었는데요 없었습니다 문제풀이 (0) | 2021.01.20 |
[프로그래머스 코딩 테스트 연습 SQL/MySQL] JOIN #1 없어진 기록 찾기 문제풀이 (0) | 2021.01.19 |
[프로그래머스/python3] Level 1 정수 내림차순으로 배치하기 문제풀이 (0) | 2021.01.19 |