бы столько строк из подзапроса, чтобы сумма по некоему столбцу оказалась больше, например, 10000?
то есть, если конкретнее:
- подзапрос возвращает дату, количество загрузок рекламы, количество доскроллов до рекламы
отсортированное от сегодняшнего дня до недели назад
- хочется посчитать процент доскролла, взяв столько строк, чтобы набрать в сумме 10к загрузок; ну или все 7 строк, если столько не набирается
например, в подзапросе у вас вот так: :) select (today() - number) as day, number+3000 as downloads from system.numbers limit 7 ┌────────day─┬─downloads─┐ │ 2018-03-14 │ 3000 │ │ 2018-03-13 │ 3001 │ │ 2018-03-12 │ 3002 │ │ 2018-03-11 │ 3003 │ │ 2018-03-10 │ 3004 │ │ 2018-03-09 │ 3005 │ │ 2018-03-08 │ 3006 │ └────────────┴───────────┘
runningAccumulate( sumState(shows) )
Обсуждают сегодня