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

Откуда: Москва
Сообщений: 2
Добрый день, коллеги.
Бьюсь какое-то время с задачей, которая в Excel делается за минуту, а в Oracle от нее закипел мозг.
Заранее прошу прощения, если задаю нубский вопрос, т.к. сам далеко не профи.
Есть данные:

WITH ARTS as 
(
select * from (
select NAME, "PERC"
from test3 order by 2 desc)
)

select * from ARTS


NAME          PERC

AAA            34
BBB            23
CCC            14
DDD            7
EEE            4


Необходимо получить третий столбец, который будет считаться так:

NAME          PERC    U_PERC

AAA            34         34
BBB            23         57
CCC            14         71 
DDD            7          78
EEE            4          82


Т.е. U_PERC=U_PERC+PERC из следующей строки. Если строка первая, то U_PERC=PERC.
Рекурсией с WITH добился только сложением строк в одном столбце. С CONNECT BY вообще не вышло.
Прошу, объясните. Заранее огромное спасибо.
4 май 15, 17:58    [17598662]     Ответить | Цитировать Сообщить модератору
 Re: Рекурсия. Нарастающий итог.  [new]
Elic
Member

Откуда:
Сообщений: 29990
Чудак, STFF Нарастающий итог
4 май 15, 18:15    [17598720]     Ответить | Цитировать Сообщить модератору
 Re: Рекурсия. Нарастающий итог.  [new]
Timmka
Member

Откуда: Москва
Сообщений: 2
Elic,
Огромное. Прошу прощения за неиспользование поиска.
4 май 15, 19:39    [17599035]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить