次のように2つのテーブルがあります。
表1
Columns - oppproductid, SKU, Price, Quantity, Date
Values - PR1, ABCSKU1, 1000,500, 10/2013
表 2
Columns - opproductid, month_1, Month_2, Month_3, Month_4...Month_36
Values - PR1, 200, 100, NULL, 200...
テーブルは1-1です。各レコードの null ではない月の列の値ごとに 1 つの行を取得し、Month_1 がプライマリ テーブルの日付列であると仮定して、null ではない月に基づいて日付を計算する必要があるため、に基づく理想的な結果セットサンプル値は次のとおりです。
oppproductid SKU Price Quantity Date Deployment
PR1 ABCSKU1 1000 500 10/2013 200
PR1 ABCSKU1 1000 500 11/2013 100
PR1 ABCSKU1 1000 500 1/2014 200
ノート:
- Month_3 は NULL であるため、2013 年 12 月では結果が得られません。
- 2 番目のテーブルには 36 か月あり、データを含める必要があるという唯一の要件があります。
- Month_1 は常に最初のテーブルの日付と同じです。
どんな助けでも大歓迎です。