始める無料で始める

トレンドニュースの特定

あなたのチームのメンバーが、トレンドニュースを特定するための新しいアイデアを試そうとしています。そのアイデアは、アップティック(uptick)に着目するフィールドを追加することです。アップティックとは、直前の2行の平均閲覧数よりも、その行の閲覧数が大きい場合を指します。これが分かれば、直近の時間区間のうちアップティックがいくつあったかを見ることで、上昇トレンドにあるニュースを見分けられます。あなたのタスクは、直前2行の平均閲覧数を計算するフィールドを追加することです。別のメンバーがこれを使ってアップティックを計算します。

テーブル dc_news_fact が与えられています。列は次のとおりです:

  • id : ニュース記事の識別子
  • views : ニュース記事の閲覧数
  • ts : 20分間隔のタイムスタンプ

この演習はコースの一部です

PostgreSQLで学ぶ時系列分析

コースを見る

演習の手順

  • 直前2行の平均を計算するフィールド 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;
コードを編集して実行