私はFinalDate
列を週番号にグループ化し、その次のセルのその週のThisApp
列を合計するように、SQL Serverのテーブルから選択しようとしています。私はオンラインで見て、私が何をしているのか分からないようです。空の週を含む週番号と合計の他の列
これは私がT-SQLで行うことができたものだった場合、私は不思議でしたか?
FinalDate ThisApp
------------------------
15/04/2016 20459.92
29/05/2016 7521.89
30/05/2016 5963.61
31/05/2016 3293.72
03/06/2016 27413.20
04/06/2016 8392.16
05/06/2016 7789.46
05/06/2016 11414.73
10/06/2016 48893.46
11/06/2016 14685.47
11/06/2016 7030.03
私は週番号とFinalDate
列を交換し、それぞれの週番号のためThis App
を合計するとよいでしょう:
これらは、現在、私のテーブル内の行です。また
::
私は連続週番号を表示することが必要になりますので、私は、例えばので、それは、任意の数週間をスキップしたいとは思わないでしょう。
FinalDate ThisApp
------------------------
01/01/2016 10.00 -- (Would be week 1)
02/01/2016 10.00 -- (Would be week 1)
15/01/2016 10.00 -- (Would be week 3)
は次のように表示していました:
FinalDate ThisApp
------------------------
1 20.00
2 0.00 --This would show as 0.00 because there was no week 2.
3 10.00
これは非常に具体的な要求であり、私はSQLでこれを行うことができるのだろうかと思いました。週間0
あなたはweeknumbers(1-52)と、それにright join
を持つテーブルを作成する必要がデータセット内に存在しない得るために
良いヒントは、混乱を避けるためにここに日付を投稿する際にMM/DD/YYYYを使用することです。ここで
は、あなたが使うべきものです。 DD/MM/YYYYを使用すると、ほとんどの人がそのフォーマットを想定しますが、他の方法では不可能なもの('15/01/2016 'のようなもの)を含めなければ混乱することがあります。面白い、 –