1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. SQL Serverで学ぶ時系列分析

Connected

Bài tập

インシデント間の経過日数を計算する

前の2つの演習でお気づきかもしれませんが、インシデントは必ずしも毎日起きるわけではありません。そのため、LAG() や LEAD() を「前日」と呼ぶのは少し正確ではなく、実際には「直前期間」と言ったほうが近いです。経営陣もこれに気づき、7月末にインシデント間の日数を知りたいと言いました。そこで、直前のインシデントからの経過日数と、次のインシデントまでの日数の2つを計算します。

DATEDIFF() は2つの日付の差を返すことを思い出してください。これを LAG() と LEAD() と組み合わせて、求める値を計算します。

Hướng dẫn

100 XP
  • DATEDIFF() と LAG() もしくは LEAD() を組み合わせて、直前のインシデントからの経過日数を計算してください。
  • DATEDIFF() と LAG() もしくは LEAD() を組み合わせて、次のインシデントまでの日数を計算してください。
  • 注意: この演習では NumberOfIncidents 列は使用しません。