powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Суммирование по предыдущим строкам с группировкой
4 сообщений из 4, страница 1 из 1
Суммирование по предыдущим строкам с группировкой
    #39716099
Dimets
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
добрый день!
результат запрос выдает данные в следующем виде (сортировка по дате)

datecount12-10-2018513-10-20181014-10-20181415-10-201878

задача для каждой строки, начиная со второй просуммировать предыдущие значения c текущим значением чтобы на выходе получилось:
datecountsum12-10-20185513-10-2018101514-10-2018142915-10-201878107

И как это лучше сделать - модифицировать сам запрос или использовать его как вложенный и делать из него другой select?
...
Рейтинг: 0 / 0
Суммирование по предыдущим строкам с группировкой
    #39716111
Dshedoo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimets,

SUM() OVER ()
...
Рейтинг: 0 / 0
Суммирование по предыдущим строкам с группировкой
    #39716113
Dshedoo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dshedoo,

Код: plsql
1.
2.
3.
4.
5.
6.
with q(dt, cnt ) as (select to_date('12-10-2018','DD-MM-YYYY'), 5 from dual union all
select to_date('13-10-2018','DD-MM-YYYY'), 10 from dual union all
select to_date('14-10-2018','DD-MM-YYYY'), 14 from dual union all
select to_date('15-10-2018','DD-MM-YYYY'), 78 from dual)

select q.dt, q.cnt, sum(cnt) OVER (order by dt) from q
...
Рейтинг: 0 / 0
Суммирование по предыдущим строкам с группировкой
    #39716143
Dimets
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо!!!
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Суммирование по предыдущим строкам с группировкой
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]