Zacznij terazZacznij za darmo

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

Zobacz kurs

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;
Edytuj i uruchom kod