#clickhouse
Вопрос:
Существует ли какое-либо лучшее решение для расчета совокупного суммирования, чем следующее?
select ix, sumMap(u.a.1,u.a.2) over (order by ix) from ( select 1 ix, [(1,10)] a union all select 2, [(2,20)] union all select 3, [(1,-10)] ) u settings allow_experimental_window_functions=1
Есть ли (возможно, более простой способ) сделать то же самое, работая с массивами?
select groupArray(ix), groupArray(u.a), arrayCumSumMap(...) from ( select 1 ix, (1,10) a union all select 2, (2,20) union all select 3, (1,-10) ) u