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

조민수·2024년 4월 12일
0

Programmers

목록 보기
40/85

Lv2, SQL - HOUR(), BETWEEN


문제

보호소에서는 몇 시에 입양이 가장 활발하게 일어나는지 알아보려 합니다.
09:00부터 19:59까지, 각 시간대별로 입양이 몇 건이나 발생했는지 조회하는 SQL문을 작성해주세요. 이때 결과는 시간대 순으로 정렬해야 합니다.


풀이

  • MONTH(), YEAR()외에도 HOUR()DATETIME타입에서 뽑아낼 수 있다.
  • BETWEEN을 통해 9<=X<20값을 찾을 수 있다.
SELECT HOUR(DATETIME) AS HOUR, COUNT(*) AS COUNT FROM ANIMAL_OUTS
WHERE HOUR(DATETIME) BETWEEN 9 AND 20
GROUP BY HOUR
ORDER BY HOUR
profile
사람을 좋아하는 Front-End 개발자

0개의 댓글