-
입양 시각 구하기(1) (Oracle)프로그래머스 SQL 2023. 11. 10. 14:08728x90
보호소에서는 몇 시에 입양이 가장 활발하게 일어나는지 알아보려 합니다. 09:00부터 19:59까지, 각 시간대별로 입양이 몇 건이나 발생했는지 조회하는 SQL문을 작성해주세요. 이때 결과는 시간대 순으로 정렬해야 합니다.
SELECT TO_NUMBER(TO_CHAR(DATETIME, 'HH24')) AS HOUR, COUNT(DATETIME) AS COUNT FROM ANIMAL_OUTS WHERE TO_CHAR(DATETIME, 'HH24') BETWEEN 9 AND 19 GROUP BY TO_CHAR(DATETIME, 'HH24') ORDER BY HOUR;
단순히 TO_CHAR로 출력해주면 String이기 때문에 한자리 숫자는 09와 같이 앞에 0이 붙게 된다.
이를 해결하고자 앞에 TO_NUMBER로 감싸주었다.
'프로그래머스 SQL' 카테고리의 다른 글
즐겨찾기가 가장 많은 식당 정보 출력하기 (0) 2023.11.12 재구매가 일어난 상품과 회원 리스트 구하기 (Oracle) (0) 2023.11.12 평균 일일 대여 요금 구하기 (Oracle) (0) 2023.11.06 조건에 맞는 도서 리스트 출력하기 Oracle (0) 2023.11.06 12세 이하인 여자 환자 목록 출력하기(Oracle) (1) 2023.11.06