0
を含むために私はすなわち+現在、前の2ヶ月間予約時間の値を合計する必要があり、この合計する方法()3ヶ月のデータは現在の月
ProjectId BookedHours FiscalYear FiscalMonth
--------------------------------------------------
PRJ1 2040 2015-16 1-Apr-15
PRJ1 1816 2015-16 1-May-15
PRJ1 1760 2015-16 1-Jun-15
PRJ1 1832 2015-16 1-Jul-15
PRJ2 1752 2015-16 1-Sep-15
PRJ2 1529 2015-16 1-Oct-15
PRJ2 1336 2015-16 1-Nov-15
PRJ2 1480 2015-16 1-Dec-15
PRJ2 522 2015-16 1-Jan-16
ようになり、SQL Serverのテーブルを持っています期待される結果は以下の表のようになります
ProjectId BookedHours FiscalYear FiscalMonth ExpectedValue
-----------------------------------------------------------------
PRJ1 2040 2015-16 1-Apr-15 2040
PRJ1 1816 2015-16 1-May-15 3856
PRJ1 1760 2015-16 1-Jun-15 5616
PRJ1 1832 2015-16 1-Jul-15 5408
PRJ2 1752 2015-16 1-Sep-15 1752
PRJ2 1529 2015-16 1-Oct-15 3281
PRJ2 1336 2015-16 1-Nov-15 4617
PRJ2 1480 2015-16 1-Dec-15 4345
PRJ2 522 2015-16 1-Jan-16 3338
おかげでnscheaffer、それはuはあなたが私を助けてくださいすることができ、別のプロジェクトのためにそれを再度行番号1から開始したことを結果テーブルから理解することができ、部分的に働きました。 。 以下のクエリは部分的な結果を返します –
私はそれを逃しました。それぞれのテーブルからProjectIDを等しく設定するためにLEFT JOINの各基準に追加するだけで済みますが、すでにそれを把握しているようです。よくやった。 – nscheaffer