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