Language/SQL

[프로그래머스] 입양 시각 구하기(1)

공부좀하시졍 2022. 7. 4. 14:58

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)을 하면 오류가 났는지 이해가 안된다..ㅠㅠ