Khoảng thời gian tổng hợp tùy chỉnh
Tìm số trung vị của số lượng yêu cầu Evanston 311 mỗi ngày trong từng giai đoạn 6 tháng từ 2016-01-01 đến 2018-06-30. Hãy xây dựng truy vấn theo ba bước dưới đây.
Nhớ rằng để tổng hợp dữ liệu theo các khoảng ngày/giờ không tiêu chuẩn, như 6 tháng, bạn có thể dùng generate_series() để tạo các khoảng (bin) với cận dưới và cận trên theo thời gian, rồi tổng hợp các quan sát rơi vào từng khoảng.
Ghi nhớ: bạn có thể mở các slide có ví dụ về kiểu truy vấn này bằng biểu tượng PDF ở góc trên bên phải màn hình.
Bài tập này là một phần của khóa học
Phân tích Khám phá Dữ liệu bằng SQL
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
-- 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;