次のようなデータセットがあります。
dataset1:
**columns:** id type loc x_qty y_qty z_qty j_1 j_2 date
**row: ** 1 fe 32 292 394 112 NULL NULL 2012-09-21
**row: ** 2 fd 30 298 394 112 NULL NULL 2012-09-22
**row: ** 3 fc 31 343 394 112 NULL NULL 2012-09-23
、 、およびに参加dataset2
しdataset1
てtype
、loc
およびdate
を取得j_1
します。j_2
dataset2:
**columns:** id type loc x_qty y_qty z_qty j_1 j_2 date
**row: ** 1 fe 32 NULL NULL NULL 239 349 2012-09-21
**row: ** 2 fe 31 NULL NULL NULL 209 319 2012-09-23
私の問題は、dataset1
毎日の行があり、値を持つdataset2
日の行しかないことです。したがって、最後のデータセットでは、 に存在しないすべての日付にとにNULL が入ります。j_1
j_2
j_1
j_2
dataset2
私の質問: 日付がない場合、前の日付の値を列に入れる方法はありますか? たとえば、上記のデータセットを使用します。9-22
は に存在しないdataset2
ため、最終結果にはと9-22
に NULL を持つ行が存在します。前の日付のとの値を使用してその行に入れる方法はありますか?j_1
j_2
j_1
j_2
助けてくれてありがとう!
SQL サーバー 2008