1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Phân tích chuỗi thời gian trong PostgreSQL

Connected

Bài tập

Xác định tin tức đang thịnh hành

Một thành viên trong nhóm của bạn muốn thử một ý tưởng mới để xác định tin tức đang thịnh hành. Ý tưởng là thêm một trường để phát hiện "uptick". Uptick là khi số lượt xem lớn hơn số lượt xem trung bình của hai hàng trước đó. Từ đó, bạn có thể nhận diện xu hướng tăng bằng cách xem có bao nhiêu khoảng thời gian trước đó là uptick. Nhiệm vụ của bạn là thêm trường tính trung bình lượt xem của hai hàng liền trước. Một thành viên khác trong nhóm sẽ dùng trường này để tính uptick.

Bảng dc_news_fact được cung cấp, với các cột:

  • id : mã định danh bài báo
  • views : số lượt xem của bài báo
  • ts : dấu thời gian cho mỗi khoảng 20 phút

Hướng dẫn

100 XP
  • Thêm trường avg_previous_two để tính trung bình của hai hàng liền trước.