날짜 단위 자르기
date_part()나 EXTRACT()와 달리, date_trunc()는 지정한 필드보다 큰 날짜/시간 단위를 날짜의 일부로 유지합니다. 즉, 타임스탬프의 한 구성 요소만 추출하는 대신, date_trunc()는 지정한 단위와 그보다 큰 모든 단위를 함께 반환해요.
구문을 다시 보면:
date_trunc('field', timestamp)
date_trunc()를 사용해, 데이터에 포함된 각 달(month)마다 일별로 생성된 Evanston 311 요청의 평균 건수를 구하세요. 평균을 계산할 때 요청이 없는 날은 제외하세요.
이 연습은 강의의 일부입니다
SQL로 하는 탐색적 데이터 분석
연습 안내
- 서브쿼리를 작성해 하루에 생성된 요청 수를 집계하세요.
daily_count서브쿼리에서 월과 월별 평균 건수를 선택하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
-- Aggregate daily counts by month
SELECT ___ AS month,
___(___)
-- Subquery to compute daily counts
FROM (SELECT ___ AS day,
___ AS count
FROM evanston311
GROUP BY ___) AS daily_count
GROUP BY ___
ORDER BY month;