Bắt đầu ngayBắt đầu miễn phí

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

Xem khóa học

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;
Chỉnh sửa và Chạy Mã