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.
To ćwiczenie jest częścią kursu
Eksploracyjna analiza danych w SQL
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
-- 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;