開始使用免費開始

找出有上升趨勢的新聞

你的團隊成員想嘗試一個辨識熱門新聞的新點子:新增一個觀察「上升」的欄位。所謂上升,是指某一列的瀏覽次數大於前兩列瀏覽次數的平均值。基於這個概念,我們就能透過觀察先前幾個時間區間中有多少次出現上升,來找出趨勢向上的新聞。你的任務是新增一個欄位,用來計算前兩列的平均瀏覽次數。之後會有另一位成員用這個結果來判定是否為上升。

已提供資料表 dc_news_fact,包含下列欄位:

  • id:新聞文章的識別碼
  • views:該新聞文章的瀏覽次數
  • ts:20 分鐘區間的時間戳記

本練習屬於課程

PostgreSQL 的時間序列分析

檢視課程

練習說明

  • 新增欄位 avg_previous_two,用來計算前兩列的平均值。

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

-- Get average of the previous two views per row
SELECT
	id,
	ts,
	views,
	___ OVER (___
			 ___
			 ___)
             AS avg_previous_two
FROM dc_news_fact;
編輯並執行程式碼