Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Заполнить строки записями снизу  [new]
leone-
Member

Откуда:
Сообщений: 203
Денить добрый, подскажите как написать правильно запрос, когда имеем


select t.a, t.b, nvl(t.c, lead(t.c, 1) over(order by t.a)) n
  from (select a, b, c
          from (select '05' as a, '12' as b, '44' as c
                  from dual
                union all
                select '10' as a, '11' as b, '65' as c from dual)
        union all
        select a, b, c
          from (select '01' as a, null as b, null as c
                  from dual
                union all
                select '02' as a, null as b, null as c
                  from dual
                union all
                select '03' as a, null as b, null as c
                  from dual
                union all
                select '04' as a, null as b, null as c
                  from dual
                union all
                select '06' as a, null as b, null as c
                  from dual
                union all
                select '08' as a, null as b, null as c
                  from dual
                union all
                select '09' as a, null as b, null as c from dual)
         order by A) t

ABN
1
2
3
444
51244
6
8
965
101165


А хочется чтоб было
ABN
144
244
344
444
51244
665
865
965
101165
18 окт 11, 15:17    [11460057]     Ответить | Цитировать Сообщить модератору
 Re: Заполнить строки записями снизу  [new]
Человек и Кошка
Member

Откуда: настоящему индейцу завсегда везде ништяк (с)
Сообщений: 830
leone-,

last_value(t.c ignore nulls) over(order by t.a desc)
18 окт 11, 15:19    [11460076]     Ответить | Цитировать Сообщить модератору
 Re: Заполнить строки записями снизу  [new]
leone-
Member

Откуда:
Сообщений: 203
Человек и Кошка,

Большое спасибо.
18 окт 11, 15:24    [11460134]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить