1. Uczyć się
  2. /
  3. Courses
  4. /
  5. Eksploracyjna analiza danych w SQL

Connected

Exercise

Niestandardowe okresy agregacji

Znajdź medianę liczby zgłoszeń do Evanston 311 dziennie w każdym półrocznym przedziale od 2016-01-01 do 2018-06-30. Zbuduj zapytanie zgodnie z trzema krokami opisanymi poniżej.

Pamiętaj, że aby agregować dane według niestandardowych interwałów czasowych, takich jak sześć miesięcy, możesz użyć generate_series() do tworzenia przedziałów z dolnymi i górnymi granicami czasu, a następnie podsumować obserwacje mieszczące się w każdym przedziale.

Pamiętaj: możesz przejrzeć slajdy z przykładem tego rodzaju zapytania, klikając ikonę PDF w prawym górnym rogu ekranu.

Instrukcje 1/3

undefined XP
    1
    2
    3
  • Użyj generate_series(), aby utworzyć przedziały sześciomiesięczne. Pamiętaj, że górne wartości przedziałów są wyłączone, więc muszą być o jeden dzień późniejsze niż ostatni dzień, który ma znaleźć się w danym przedziale.

    • Zwróć uwagę, że w przykładowym kodzie pierwsza wartość górnej granicy to 1 lipca, a nie 30 czerwca.
    • Zastosuj to samo podejście podczas tworzenia ostatnich wartości dolnych i górnych granic (czyli dla roku 2018).