시작하기무료로 시작하기

날짜 잘라내기

date_part()EXTRACT()와 달리, date_trunc()는 지정한 필드보다 큰 날짜/시간 단위를 그대로 날짜의 일부로 유지합니다. 즉, 타임스탬프에서 하나의 구성 요소만 추출하는 것이 아니라, date_trunc()에서는 지정한 단위와 그보다 큰 단위를 모두 반환합니다.

구문을 다시 한번 확인해 보겠습니다.

date_trunc('field', timestamp)

이제 date_trunc()를 사용하여, 데이터의 각 월별로 하루에 생성된 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;
코드 편집 및 실행