시작하기무료로 시작하기

날짜 단위 자르기

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;
코드 편집 및 실행