프로그래머스
SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
문제 해석
1. 입양 시간이 9시부터 19시까지를 그룹화 하여 각 시간별로 입양된 동물 수를 카운트한다.
문제 해결
1. HOUR 함수를 써서 DATETIME의 "시"를 뽑아낸 후 이 값을 GROUP화 한다.
2. HAVING절에서 BETWEEN 연산자로 9부터 19까지의 범위를 지정하여 COUNT를 집계한다.
SELECT HOUR(DATETIME) AS HOUR , COUNT(ANIMAL_ID) AS 'COUNT'
FROM ANIMAL_OUTS
GROUP BY HOUR(DATETIME)
HAVING HOUR BETWEEN 9 AND 19
ORDER BY HOUR
'코딩테스트 > SQL' 카테고리의 다른 글
[SQL Lv3] 대여 횟수가 많은 자동차들의 월별 대여 횟수 구하기 (0) | 2024.11.26 |
---|---|
[SQL Lv4] 입양 시각 구하기(2) (0) | 2024.11.26 |
[SQL Lv3] 즐겨찾기가 가장 많은 식당 정보 출력하기 (0) | 2024.11.26 |
[SQL Lv4] 주문량이 많은 아이스크림들 조회하기 (1) | 2024.11.18 |
[SQL Lv4] 특정 세대의 대장균 찾기 (0) | 2024.11.18 |
댓글