データがあり、を使用してレポートをorders
生成する必要があります。レポートには週ごとの注文が表示されます。ユーザーは を選択し、その日付に基づいて 12 個の DateRange ユニットを作成する必要があります。たとえば、ユーザーが次のように 12 ポイント/ユニットが必要であると選択したとします。Weekly - Custom date Range of 7 Days
SQL
count
End Date
1/24/2013
Point12 = End Date - 7 Days
Point11 = End Date - 14 Days
Point10 = End Date - 21 Days
Point9 = End Date - 28 Days
.
.
Point1 = End Date - X Days
私たちのソリューション:
テーブルに12行ある一時テーブルを作成する予定です。各行には次のようなデータがあります (各ポイントの startdate と endDate を計算します):
Point StartDate EndDate TotalOrders
Point12 2013-01-24 2013-01-30
Point11 2013-01-17 2013-01-23
count
この後、各行の Orders を取得します。
これはこの問題の良い解決策ですか、それとも最適化できますか?
編集:
毎週の DateRange はCustom date Range of 7 Days
.