Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
Tags
- 프로그래머스 #등차수열의 특정한 항만 더하기 #알고리즘 #Java #자바 #코린이 #개발자 #study #공부
- 프로그래머스 #길이에 따른 연산 #알고리즘 #자바 #Java #코린이 #개발자 #study #취준
- 프로그래머스 #열의 길이를 2의 거듭제곱으로 만들기 #Java #자바 #알고리즘 #코린이 #개발자 #study #공부 #성장
- 프로그래머스 #합성수 찾기 #알고리즘 #Java #자바 #stiudy #코린이 #개발자 #공부 #성장
- 프로그래머스 #문자열 뒤집기 #알고리즘 #Java #자바 #코린이 #개발자 #study #공부 #성장
- 프로그래머스 #조건에 맞게 수열 변환하기 1 #알고리즘 #자바 #Java #코린이 #개발자 #study #취준
- 프로그래머스 #푸드 파이트 대회 #알고리즘 #Java #자바 #코린이 #개발자 #study #취준
- 프로그래머스 #배열 회전시키기 #알고리즘 #Java #자바 #코린이 #개발자 #study #취준
- 프로그래머스 #오랜 기간 보호한 동물(1) #알고리즘 #MySQL #DB #쿼리문 #개발자 #study #성장 #코린이
- 프로그래머스 #조건별로 분류하여 주문상태 출력하기 #MySQL #쿼리문 #알고리즘 #코린이 #개발자 #study #취준
- 프로그래머스 #1로 만들기 #알고리즘 #자바 #Java #코린이 #개발자 #study #공부 #성장
- 프로그래머스 #수열과 구간 쿼리 3 #알고리즘 #자바 #Java #코린이 #개발자 #study #공부 #성장
- 프로그래머스 #할 일 목록 #알고리즘 #Java #자바 #코린이 #개발자 #study #취준
- 프로그래머스 #간단한 식 계산하기 #알고리즘 #Java #자바 #코린이 #개발자 #study #취준
- 프로그래머스 #소수 만들기 #알고리즘 #Java #자바 #코린이 #개발자 #study #취준
- 프로그래머스 #수열과 구간 쿼리1 #알고리즘 #자바 #Java #코린이 #개발자 #study #공부 #성장
- 파이썬 #input() #sys.stdin.readline() #공부 #study
- 프로그래머스 #카테고리 별 도서 판매량 집계하기 #알고리즘 #쿼리문 #MySQL #코린이 #개발자 #study #취준
- 프로그래머스 #세로 읽기 #알고리즘 #개발자 #코린이 #study #성장 #Java #자바
- 프로그래머스 #문자열이 몇 번 등장하는지 세기 #알고리즘 #Java #자바 #코린이 #개발자 #study #공부 #성장
- 프로그래머스 #있었는데요 없었습니다 #DB #MySQL #알고리즘 #쿼리문 #코린이 #개발자 #study #공부 #성장
- 프로그래머스 #특정 문자열로 끝나는 가장 긴 부분 문자열 찾기 #알고리즘 #자바 #Java #코린이 #개발자 #study #공부 #성장
- 프로그래머스 #배열만들기 5 #알고리즘 #study #Java #코린이 #개발자 #성장 #공부
- 프로그래머스 #날짜 비교하기 #알고리즘 #자바 #Java #코린이 #개발자 #study #공부 #성장
- 프로그래머스 #2차원으로 만들기 #알고리즘 #Java #자바 #study #코린이 #개발자 #공부 #성장
- 백준 #
- 코린이 #개발자 #study
- 프로그래머스 #부분 문자열 이어 붙여 문자열 만들기 #알고리즘 #Java #자바 #코린이 #개발자 #study #취준
- 프로그래머스 #중복된 문자 제거 #알고리즘 #Java #자바 #코린이 #개발자 #study #공부 #성장
- 프로그래머스 #조건에 맞는 사용자와 총 거래금액 조회하기 #알고리즘 #Mysql #DB #쿼리문 #코린이 #개발자 #study #공부 #성장
Archives
- Today
- Total
luke
[프로그래머스] - 오랜 기간 보호한 동물(1) (MySQL) 본문
문제 : https://school.programmers.co.kr/learn/courses/30/lessons/59044
프로그래머스
SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
문제.


풀이.
SELECT ai.NAME, ai.DATETIME
FROM ANIMAL_INS AS ai
LEFT JOIN ANIMAL_OUTS AS ao
on ai.ANIMAL_ID = ao.ANIMAL_ID
WHERE ao.DATETIME IS NULL
ORDER BY DATETIME
LIMIT 3;
이번 문제는 프로그래머스 "오랜 기간 보호한 동물(1)" MySQL 문제다.
문제 접근은 ANIMAL_INS 동물 보호소에 들어온 동물들 ANIMAL_OUTS은 입양 보낸 동물들의 테이블이 있다.
여기서 입양 가지 못한 동물들을 구하는데 제일 일찍 보호소에 들어온 동물 3마리를 출력하는 거다.
그럼 바로 풀이 해보겠다.
1. 출력해주기 위한 값인 NAME. DATETIME을 넣어 준다.
2. ANIMAL_INS 테이블을 기준으로 ANIMAL_OUTS 테이블을 LETF JOIN 해준다.
이유는 각 테이블의 ANIMAL_ID값이 공통으로 있으며 ANIMAL_INS테이블의 ANIMAL_ID 값과 일치한 값이 없다면
NULL로 표기되기 때문이다.
3. 그럼 NULL로 표기된 값들 즉 ANIMAL_OUTS테이블의 DATETIME 값이 NULL인 값을 조건으로 걸어 준다.
4. 마지막으로 DATETIME값을 오름 차순으로 정렬해준 다음 상위 3개를 출력하기 위해 LIMIT 3을 해주면 끝이다.
'DB > 프로그래머스(MySQL)' 카테고리의 다른 글
| [프로그래머스] - 있었는데요 없었습니다 (MySQL) (0) | 2026.01.25 |
|---|---|
| [프로그래머스] - 조건에 맞는 사용자와 총 거래금액 조회하기 (MySQL) (0) | 2026.01.18 |
| [프로그래머스] - 조건별로 분류하여 주문상태 출력하기 (MySQL) (0) | 2025.12.02 |
| [프로그래머스] - 카테고리 별 도서 판매량 집계하기 (MySQL) (0) | 2025.11.29 |
| [프로그래머스] - 조건에 맞는 개발자 찾기 (MySQL) (0) | 2025.11.23 |