SMALL
풀이
DATETIME의 자료형이 DATETIME이기 때문에 문자열로 바꾸어 시간을 추출한다.
시간대 별로 추출하므로 DATETIME으로 묶어 추출할 수 있다.
마지막으로 시간대 순으로 정렬하는 처리도 진행한다.
-- 코드를 입력하세요
--MYSQL--
SELECT DATETIME AS HOUR, COUNT(*) AS COUNT
FROM ANIMAL_OUTS
GROUP BY DATETIME
HAVING DATETIME BETWEEN 9 AND 19
ORDER BY DATETIME
--ORACLE--
SELECT TO_CHAR(DATETIME, 'HH24') AS HOUR, COUNT(*) AS COUNT
FROM ANIMAL_OUTS
GROUP BY TO_CHAR(DATETIME, 'HH24')
HAVING TO_CHAR(DATETIME, 'HH24') BETWEEN 9 AND 19
ORDER BY TO_CHAR(DATETIME, 'HH24') ASC
SMALL
'기록 > 알고리즘' 카테고리의 다른 글
[프로그래머스] 모의고사 (0) | 2021.10.06 |
---|---|
[SQL] [프로그래머스] 입양 시각 구하기(2) (0) | 2021.08.28 |
[SQL] [프로그래머스] 중복 제거하기 (0) | 2021.08.28 |
[프로그래머스] 타겟 넘버 (0) | 2021.04.03 |
[프로그래머스][그리디] 체육복 (0) | 2021.04.02 |