문제

https://programmers.co.kr/learn/courses/30/lessons/59412?language=mysql

풀이

SELECT HOUR(DATETIME), COUNT(HOUR(DATETIME)) FROM ANIMAL_OUTS
WHERE HOUR(DATETIME) >= 9 AND HOUR(DATETIME) <= 19
GROUP BY HOUR(DATETIME) ORDER BY HOUR(DATETIME)

집계 함수는 HAVING 을 사용해야하지만,
시간은 WHERE 을 사용해야 한다.
이 점을 염두하면 쉽게 풀 수 있다.

댓글남기기