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

Khung giờ hoạt động nhiều nhất trong ngày theo bài báo

Hiểu được thói quen sử dụng của người dùng là cực kỳ quan trọng để cải thiện khả năng sử dụng của ứng dụng. Là thành viên nhóm dữ liệu tại một nền tảng phân phối tin tức, bạn được các nhà xuất bản nội dung yêu cầu cung cấp các chỉ số giúp họ tạo ra nội dung tốt hơn.

Một nhà xuất bản muốn biết những khung giờ nào trong ngày là sôi động nhất đối với một tập hợp bài báo. Tập hợp đó nằm trong các bảng dc_news_dimdc_news_fact.

Chúng ta sẽ làm theo từng bước. Trước hết, bạn sẽ điều chỉnh mức độ chi tiết (granularity), sau đó tính giá trị trung bình, và cuối cùng tính ra ba khung giờ hoạt động nhiều nhất trong ngày cho mỗi bài báo.

Bài tập này là một phần của khóa học

Phân tích chuỗi thời gian trong PostgreSQL

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.

-- Change time granularity from 20m to 1h
SELECT
    id,
	___ AS hour,
	___ AS hourly_views
FROM dc_news_fact
GROUP BY id, hour
ORDER BY id, hour;
Chỉnh sửa và Chạy Mã