сохранением сортировки и без подзапроса?
SELECT
offer_id,
runningAccumulate(sumState(uniq)) AS uniq_sum
FROM bid_stat_agg
GROUP BY offer_id
ORDER BY offer_id ASC
window functions
Я не смог разобраться как сделать инкремент через него. Можете подскать примерно как можно получить прошлый элемент и просуммировать с текушим
один предыдущий или все предыдущие в окне?
У меня по тз нарастающий итог. Нужно что бы такой столбец 1 2 2 1 1 1 1.. стал 1 3 5 6 7 8 9...
select number, sum(number) over (order by number) from numbers(10); ┌─number─┬─sum(number) OVER (ORDER BY number ASC)─┐ │ 0 │ 0 │ │ 1 │ 1 │ │ 2 │ 3 │ │ 3 │ 6 │ │ 4 │ 10 │ │ 5 │ 15 │ │ 6 │ 21 │ │ 7 │ 28 │ │ 8 │ 36 │ │ 9 │ 45 │ └────────┴────────────────────────────────────────┘
Спасибо щас попробую
Обсуждают сегодня