SELECT hour(DATETIME) as 'HOUR', count(DATETIME) as 'COUNT'
FROM ANIMAL_OUTS
GROUP BY hour(DATETIME)
HAVING HOUR >= 9 and HOUR < 20
ORDER BY hour(DATETIME);
hour() 함수를 통해 DATETIME의 시(hour)만 추출해서 조회했다.
SELECT hour(DATETIME) as 'HOUR', count(DATETIME) as 'COUNT'
FROM ANIMAL_OUTS
where hour(DATETIME) >= 9 and hour(DATETIME) < 20
GROUP BY hour(DATETIME)
ORDER BY hour(DATETIME);
HAVING을 쓰지 않고 where절로도 구현이 가능하다.
[실행결과]
첫번째 코드에서 HOUR대신 hour(DATETIME)을 하면 오류가 났는지 이해가 안된다..ㅠㅠ
'Language > SQL' 카테고리의 다른 글
[프로그래머스] 이름이 없는 동물의 아이디 (0) | 2022.07.04 |
---|---|
[프로그래머스] 입양 시각 구하기(2) (0) | 2022.07.04 |
[프로그래머스] 동명 동물 수 찾기 (0) | 2022.07.04 |
[프로그래머스] 고양이와 개는 몇 마리 있을까 (0) | 2022.07.04 |
[프로그래머스] 중복 제거하기 (0) | 2022.07.02 |