본문 바로가기
Develop/Database

[프로그래머스] SQL 고득점 Kit - 입양 시각 구하기(1) (MySQL) 문제 및 풀이

by 초코칩프라푸치노 2021. 12. 19.

문제) 프로그래머스 - SQL - 입양 시각 구하기(1)

https://programmers.co.kr/learn/courses/30/lessons/59412

 

코딩테스트 연습 - 입양 시각 구하기(1)

ANIMAL_OUTS 테이블은 동물 보호소에서 입양 보낸 동물의 정보를 담은 테이블입니다. ANIMAL_OUTS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, NAME, SEX_UPON_OUTCOME는 각각 동물의 아이디, 생물

programmers.co.kr

 

입양 시각을 9:00부터 19:59까지 입양 건 수를 시간 순서로 정렬하는 문제였습니다. SELECT문에서 hour(DATETIME)을 HOUR, count(ANIMAL_ID)를 COUNT로 재정의합니다. 시간대별로 입양 건 수를 구하기 위해 group by를 이용했으며 마지막에 order by를 통해 정렬을 합니다.

 

풀이)

SELECT hour(DATETIME) HOUR, count(ANIMAL_ID) COUNT
from ANIMAL_OUTS 
group by hour(DATETIME)
having HOUR >= 9 and HOUR <=19
order by HOUR
반응형

댓글