반응형
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
사고 과정
- INS테이블에 OUTS테이블을 LEFT JOIN하면, 입양을 가지 못한 동물의 ID는 NULL로 표시된다.
- 결과를 보호 시간일 순으로 조회해야 하므로, ORDER BY를 사용한다.
- 상위 3개만 출력하므로 LIMIT를 사용한다.
구현(C++)
1
2
3
4
5
6
|
-- 코드를 입력하세요
SELECT INS.NAME, INS.DATETIME
FROM ANIMAL_INS INS LEFT JOIN ANIMAL_OUTS OUTS ON INS.ANIMAL_ID = OUTS.ANIMAL_ID
WHERE OUTS.ANIMAL_ID IS NULL
ORDER BY INS.DATETIME
LIMIT 3
|
cs |
시행착오
반응형
'코딩 공부 > 프로그래머스' 카테고리의 다른 글
[프로그래머스][SQL] String, Date 1. 루시와 엘라 찾기 (0) | 2021.03.05 |
---|---|
[프로그래머스][SQL] JOIN 4. 보호소에서 중성화한 동물 (0) | 2021.03.05 |
[프로그래머스][SQL] JOIN 2. 있었는데요 없었습니다. (0) | 2021.03.05 |
[프로그래머스][SQL] JOIN 1. 없어진 기록 찾기 (0) | 2021.03.05 |
[프로그래머스][SQL] IS NULL 3. NULL 처리하기 (0) | 2021.03.05 |