select period, data, login,
sum(sum_value)
over (partition by login order by data rows between unbounded preceding and current row) as sum_value,
sum(count_value)
over (partition by login order by data rows between unbounded preceding and current row) as count_value
from (
select c.period, c.data, c.login,
coalesce(sum_value, 0) as sum_value,
coalesce(count_value, 0) as count_value
from acsi_all_segment c )
Этот скрипт считается накопительный результат по неопределенному значению (сумму и количество).
Можно как-то ограничить расчет периодом?
То есть, чтобы с нового периода результат обнулялся и считался заново. Что-то вроде цикла нужно.