ClickHouse: Как рассчитать совокупную сумму «clickhouse» способом?

#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