массив из суммы всех элементов массива, у которых индекс больше или равен данному, как это сделать? эдакий скользящий arrayCumSum
желаемый результат из данного массива: [15, 14, 12, 9, 5]
решил грязными хаками :) SELECT arr_max - arr_popback FROM ( SELECT array(1,2,3,4,5) as arr, arrayCumSum(arr) as arr_cumsum, arrayResize(emptyArrayUInt64(), length(arr), arrayReduce('max', arr_cumsum)) as arr_max, arrayPushFront(arrayPopBack(arr_cumsum), 0) as arr_popback ) ARRAY JOIN arr, arr_cumsum, arr_max, arr_popback
Обсуждают сегодня