시작하기무료로 시작하기

사용자 지정 집계 기간

2016-01-01부터 2018-06-30까지 각 6개월 기간마다 일별 Evanston 311 요청 건수의 중앙값을 구하세요. 아래 세 단계를 따라 쿼리를 작성해 보세요.

6개월처럼 표준적이지 않은 날짜/시간 간격으로 집계하려면, generate_series()로 하한과 상한을 갖는 구간(bin)을 만든 뒤 각 구간에 속하는 관측값을 요약할 수 있다는 점을 기억하세요.

화면 오른쪽 위의 PDF 아이콘 링크를 통해 이 유형의 쿼리 예시가 있는 슬라이드를 볼 수 있다는 점을 기억하세요.

이 연습은 강의의 일부입니다

SQL로 하는 탐색적 데이터 분석

강의 보기

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

-- Generate 6 month bins covering 2016-01-01 to 2018-06-30

-- Create lower bounds of bins
SELECT generate_series('2016-01-01',  -- First bin lower value
                       ___,  -- Last bin lower value
                       '___'::interval) AS lower,
-- Create upper bounds of bins
       generate_series('2016-07-01',  -- First bin upper value
                       ___,  -- Last bin upper value
                       '___'::interval) AS upper;
코드 편집 및 실행