それぞれに一意のアプリケーション ID を持つ複数のアプリケーションがあります。各アプリケーションには、テーブルに格納されているログがあります。日付の差を計算する方法を知りたい例:
AppID Start Loggedon change
A1 08/07/2010 08/09/2010 Xchange
A1 08/07/2010 08/20/2010 Ychange
A1 08/07/2010 08/30/2010 Zchange
A2 07/07/2010 07/13/2010 Ychange
A3 09/07/2010 09/09/2010 Xchange
だから私は値が欲しい
Difference
2 (Difference between the application start date and 1st loggedon date)
11 (difference between 08/20 and 08/09, the prior row because AppID stayed the same)
10 (difference between 08/30 and 08/20, the prior row because AppID stayed the same)
6 (Difference between the application start date and 1st loggedon date)
2 (Difference between the application start date and 1st loggedon date)
私がはっきりしていることを願っています。どうすればこれを達成できますか、Ranking と Row_Number を試しました。でも、どこか間違っているかもしれません。SQL Server を使用していますが、LAG() を使用できません