https://school.programmers.co.kr/learn/courses/30/lessons/59043
프로그래머스
SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
문제분석
저번 문제도 분명 동물보호소 였던걸로 기억하는데...또 동물 보호소다. 아무튼,
ANIMAL_INS
의 DATETIME보다 ANIMAL_OUT
의 DATETIME이 더 과거인 경우의 동물들을 찾아서, ANIMAL_INS
의 DATETIME 기준오름차순으로 정렬해서 보여라
해결과정
한번에 정답 맞춰서 기쁘다...ㅠㅠ
일단 OUT에서 ID와 날짜를 가져온다. 이후 ON을 통해 ID를 매칭시킨 뒤, WHERE 조건문을 통해 원하는 조건만 걸러낸다. 마지막으로 정렬해주면 끝!
SELECT AIN.ANIMAL_ID, AIN.NAME
FROM ANIMAL_INS AS AIN
JOIN (
SELECT ANIMAL_ID, DATETIME
FROM ANIMAL_OUTS
)AS AOUT
ON AIN.ANIMAL_ID=AOUT.ANIMAL_ID
WHERE AIN.DATETIME>AOUT.DATETIME
ORDER BY AIN.DATETIME ASC

'알고리즘&백준 > SQL' 카테고리의 다른 글
[SQL] 프로그래머스 299305 대장균들의 자식의 수 구하기 (0) | 2025.01.19 |
---|---|
[SQL] 프로그래머스 59045 보호소에서 중성화한 동물 (0) | 2025.01.17 |
[SQL] 프로그래머스 59042 없어진 기록 찾기 (0) | 2025.01.12 |
[SQL] 프로그래머스 131533 상품 별 오프라인 매출 구하기 (0) | 2025.01.12 |
[SQL] 프로그래머스 131118 서울에 위치한 식당 목록 출력하기 (0) | 2025.01.09 |

https://school.programmers.co.kr/learn/courses/30/lessons/59043
프로그래머스
SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
문제분석
저번 문제도 분명 동물보호소 였던걸로 기억하는데...또 동물 보호소다. 아무튼,
ANIMAL_INS
의 DATETIME보다 ANIMAL_OUT
의 DATETIME이 더 과거인 경우의 동물들을 찾아서, ANIMAL_INS
의 DATETIME 기준오름차순으로 정렬해서 보여라
해결과정
한번에 정답 맞춰서 기쁘다...ㅠㅠ
일단 OUT에서 ID와 날짜를 가져온다. 이후 ON을 통해 ID를 매칭시킨 뒤, WHERE 조건문을 통해 원하는 조건만 걸러낸다. 마지막으로 정렬해주면 끝!
SELECT AIN.ANIMAL_ID, AIN.NAME
FROM ANIMAL_INS AS AIN
JOIN (
SELECT ANIMAL_ID, DATETIME
FROM ANIMAL_OUTS
)AS AOUT
ON AIN.ANIMAL_ID=AOUT.ANIMAL_ID
WHERE AIN.DATETIME>AOUT.DATETIME
ORDER BY AIN.DATETIME ASC

'알고리즘&백준 > SQL' 카테고리의 다른 글
[SQL] 프로그래머스 299305 대장균들의 자식의 수 구하기 (0) | 2025.01.19 |
---|---|
[SQL] 프로그래머스 59045 보호소에서 중성화한 동물 (0) | 2025.01.17 |
[SQL] 프로그래머스 59042 없어진 기록 찾기 (0) | 2025.01.12 |
[SQL] 프로그래머스 131533 상품 별 오프라인 매출 구하기 (0) | 2025.01.12 |
[SQL] 프로그래머스 131118 서울에 위치한 식당 목록 출력하기 (0) | 2025.01.09 |