1. 学ぶ
  2. /
  3. コース
  4. /
  5. SQL Serverで学ぶ時系列分析

Connected

演習

直前3期間を確認する

LAG() と LEAD() ウィンドウ関数を使うと、時間方向にそれぞれ過去・未来を参照できます。これにより、期間ごとのデータを1本の簡潔なクエリで比較できます。LAG() や LEAD() の各呼び出しは、NULL か単一行を返します。複数期間前を見たい場合は、LAG() や LEAD() を複数回呼び出します。

この演習では、2019年7月のうち、7月2日から7月31日までの期間について、インシデント種別1と2それぞれの日別のセキュリティインシデント件数を比較します。マネジメントは、種別ごとに過去2日から始めて1日先までのローリング4日間ウィンドウで大きな傾向がないかを確認したいと考えています。

指示

100 XP
  • 2期間前の件数を返すSQLを埋めてください。
  • 直前の期間の件数を返すSQLを埋めてください。
  • 次の期間の件数を返すSQLを埋めてください。