정보
Lv.2
분류 : GROUP BY
문제
풀이
SELECT TO_NUMBER(TO_CHAR(DATETIME,'FMHH24')) AS HOUR
, COUNT(*) AS COUNT
FROM ANIMAL_OUTS
WHERE TO_CHAR(DATETIME, 'HH24:MI') BETWEEN '09:00' AND '19:59'
GROUP BY TO_NUMBER(TO_CHAR(DATETIME, 'FMHH24'))
ORDER BY 1;
풀이 후기
TO_CHAR를 이용해 시간 포맷을 맞추는게 엄청 다양한 것 같다.
이 부분에 대해서는 따로 글을 작성해야할 것 같다😂
'💡문제 풀이 > 프로그래머스 - Oracle' 카테고리의 다른 글
가격이 제일 비싼 식품의 정보 출력하기 / 131115 (0) | 2023.11.02 |
---|---|
DATETIME에서 DATE로 형 변환 / 59414 (0) | 2023.11.02 |
NULL 처리하기 / 59410 (0) | 2023.11.02 |
중성화 여부 파악하기 / 59409 (0) | 2023.11.02 |
중복 제거하기 / 59408 (0) | 2023.11.02 |