1. 학습
  2. /
  3. 강의
  4. /
  5. SQL로 하는 탐색적 데이터 분석

Connected

연습 문제

사용자 지정 집계 기간

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

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

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

지침 1/3

undefined XP
    1
    2
    3
  • generate_series()를 사용해 6개월 간격의 구간(bin)을 만드세요. 상한(bin의 upper 값)은 제외되므로, 해당 구간에 포함시키려면 마지막 날보다 하루 큰 값이어야 합니다.

    • 샘플 코드에서 상한의 첫 번째 구간 값이 6월 30일이 아니라 7월 1일인 점에 주목하세요.
    • 같은 방식으로 마지막 구간의 하한과 상한 값(즉, 2018년 구간)도 생성하세요.