최대 1 분 소요

사이트명 : 프로그래머스(Programmers)

문제 주소 : https://programmers.co.kr/learn/courses/30/lessons/59412

문제명 : 입양 시각 구하기(1)

SQL : MySQL

SELECT HOUR(DATETIME) AS HOUR, COUNT(*)
FROM ANIMAL_OUTS
WHERE HOUR(DATETIME) BETWEEN '9' AND '19'
GROUP BY HOUR
ORDER BY HOUR ASC

문제를 읽어보면 09:00부터 19:59까지 시간대별 입양 건수를 뽑아야한다

먼저 HOUR라는 함수를 이용해 DATETIME 컬럼을 시간대별로 출력할 수 있다. 이를 이용해 WHERE절에 BETWEEN을 써서 09:00~19:59 범위를 잡아주고

GROUP BY를 이용해 시간대별 카운트 개수를 출력하면 된다

image

댓글남기기