前の行の日付を取得し、計算してその行の下の行に回答を表示するレポートを作成しようとしています。問題の列は「時間がかかった」です。前の行の値を使用して次の行の値を計算する
など。私は3行を持っています。
+=====+===============+============+====+ |name | DatCompleted | Time Spent | idx| +=====+===============+============+====+ | A | 1/1/17 | NULL | 0 | +-----+---------------+------------+----+ | B | 11/1/17 | 10 days | 1 | +-----+---------------+------------+----+ | C | 20/1/17 | 9 days | 2 | +=====+===============+============+====+
時間CのC = DatCompletedを使用済 - B
のDateCompleted別にクレイジーループを使用して、行X列代わりのセットを使用してから、私はこれを完了する方法を見ることができません。 SQLでこのロジックを使用したことがありますか?もしこれについてどうやって行ったのですか?
ありがとうございます!
'ラグ()'関数を使用しますhttp://meta.stackoverflow.com/([良いSQLの質問をする方法] –
実際のRDBMS(製品およびバージョン)でタグを付けてくださいとお読みくださいを質問/ 271055 /質問のためのヒント - 構造的なクエリ言語の質問/ 271056)と[MCVEの作成方法](http://stackoverflow.com/help/mcve) – Shnugo