0

私はテーブルを持っており、データは次のように見えます。日付を入力したい例:-1-5 には日付が 2/8/2012 で、6-9 には日付が必要です:- 8-Feb

1   2/8/2012    G8-212
2   null            G8 711
3   null            G8-719
4   null            G8 331
5   null            G8 320
6   8-Feb           G8 172
7   null            G8 606
8   null            G8 176
9   null            G8 372

最終結果は次のようになります

1   2/8/2012    G8-212
2   2/8/2012    G8 711
3   2/8/2012    G8-719
4   2/8/2012    G8 331
5   2/8/2012    G8 320
6   8-Feb           G8 172
7   8-Feb           G8 606
8   8-Feb           G8 176
9   8-Feb           G8 372
4

3 に答える 3

1

このようなもの:

select 
  id, 
  nvl(date_column,last_value(date_column ignore nulls) over (order by id)) as date_col, 
  code
from your_table
order by id;

ここでフィドルを参照してください

于 2013-03-12T06:39:37.723 に答える