사용자 지정 집계 기간
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;