私はSQLクエリで立ち往生しています。私はSQL Serverを使用しています。
開始日と終了日を持つ Jobs を含むテーブルがあるとします。これらのジョブは、数日または数か月にわたる場合があります。それらの月にまたがるすべての仕事について、各月の合計勤務日数を取得する必要があります。
ジョブ
-----------------------------------
JobId | Start | End | DayRate |
-----------------------------------
1 | 1.1.13 | 2.2.13 | 2500 |
2 | 5.1.13 | 5.2.13 | 2000 |
3 | 3.3.13 | 2.4.13 | 3000 |
私が必要とする結果は次のとおりです。
Month | Days
--------------
Jan | 57
Feb | 7
Mar | 28
Apr | 2
そのようなクエリをどのように修正するか考えていますか?
また、日率に各ジョブの勤務日数を掛けて、各月の合計を計算したいと思います。これを結果に追加するにはどうすればよいですか?
ありがとう