顧客は、フィールドに大量のレコードがあるデータにショートカットを持っています。それらを解析するとき、「識別子」を 7 日ずつ増やして、数量ごとに 1 つのレコードを作成する必要があります (数字は日付を表しているためです。
例: 4 週間販売されている単一の製品で、4 つのレコードが必要です。毎週 1 つの製品。
[Event Number]
[Classification]
[Weeks Running]
[Some Data]
2009 11 29 00
1
1
runs one week
2009 12 06 00
2
1
runs one week
2009 12 13 00
1
4
runs four weeks
2009 12 20 00
2
4
runs four weeks
どういうわけか、このデータをビュー(sql select)で次のように変換する必要があります(すべて同じテーブル内にあり、パーツを表示するために空白が含まれています:
[Event Number + Classification]
[Some Data]
2009 11 29 01
runs for one week 1週間で1レコード。
2009 12 06 02
runs for one week
2009 12 13 01
runs for four weeks日付を 7 ずつ
2009 12 20 01
runs for four weeks
2009 12 27 01
runs for four weeks
2009 01 03 01
runs for four weeks
2009 12 20 02
runs for four weeks増やして 4 回繰り返す 日付を 7 ずつ増やして 4 回繰り返す
2009 12 27 02
runs for four weeks
2009 01 03 02
runs for four weeks
2009 01 10 02
runs for four weeks
私の考えは、ある種のピボットクロス適用SQLコードを持っていることですか?