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

Откуда:
Сообщений: 356
Есть к примеру таблица
ID d_Date n_sum
1 10.11.06 100
2 10.11.06 150
3 10.11.06 50
4 11.11.06 10
5 11.11.06 45
6 10.11.06 458
7 12.11.06 10
8 10.11.06 25
9 10.11.06 10
10 12.11.06 2
11 10.11.06 6
12 12.11.06 90

Необходимо написать запрос чтобы выводил записи с учетом суммы предыдещей строки

ID d_Date n_sum n_res
1 10.11.06 100 100
2 10.11.06 150 150
3 10.11.06 50 200
4 11.11.06 10 210
5 11.11.06 45 255
.......
.....
4 янв 07, 14:45    [3606911]     Ответить | Цитировать Сообщить модератору
 Re: Помгите с запросом.(Сумма предыдущего)  [new]
dmidek
Member

Откуда: Киев - Дортмунд
Сообщений: 116141
Это sum(n_sum) over (order by id)
правда непонятно, почему вторая строка ведет себя по другому :-)
4 янв 07, 14:54    [3606927]     Ответить | Цитировать Сообщить модератору
 Re: Помгите с запросом.(Сумма предыдущего)  [new]
_Владимир__
Member

Откуда:
Сообщений: 356
select id,
n_sum,
sum(n_sum) over (order by id)
from table
Это так будет выглядеть?
4 янв 07, 14:55    [3606932]     Ответить | Цитировать Сообщить модератору
 Re: Помгите с запросом.(Сумма предыдущего)  [new]
Andrei Fomichev
Member

Откуда: Москва
Сообщений: 453
вот запрос:

select id, d_date, n_sum, sum(n_sum) over(order by id) n_res
from tb 
4 янв 07, 14:56    [3606938]     Ответить | Цитировать Сообщить модератору
 Re: Помгите с запросом.(Сумма предыдущего)  [new]
_Владимир__
Member

Откуда:
Сообщений: 356
Благодарен!
4 янв 07, 14:57    [3606940]     Ответить | Цитировать Сообщить модератору
 Re: Помгите с запросом.(Сумма предыдущего)  [new]
Elic
Member

Откуда:
Сообщений: 29979
_Владимир__
Необходимо написать запрос чтобы выводил записи с учетом суммы предыдещей строки
ID       d_Date        n_sum      n_res
1 10.11.06 100 100
2 10.11.06 150 150
RTFM
STFF нарастающий итог
4 янв 07, 15:56    [3607135]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить