Periode agregasi kustom
Cari median jumlah permintaan Evanston 311 per hari di setiap periode enam bulan dari 2016-01-01 hingga 2018-06-30. Bangun kueri dengan mengikuti tiga langkah di bawah ini.
Ingat bahwa untuk mengagregasikan data berdasarkan interval tanggal/waktu yang tidak standar, seperti enam bulan, Anda dapat menggunakan generate_series() untuk membuat bin dengan batas bawah dan atas waktu, lalu merangkum observasi yang jatuh pada setiap bin.
Ingat: Anda dapat mengakses slide dengan contoh kueri jenis ini melalui tautan ikon PDF di pojok kanan atas layar.
Latihan ini adalah bagian dari kursus
Analisis Data Eksploratif di SQL
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
-- 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;