таблица с пользователем и временем рассылки. Мне нужно по таблице с клиентскими событиями выбрать 5 событий, которые произошли после рассылки у этих пользователей. Первое событие я легко найду с asof join. а 4 следующих?
может? https://clickhouse.tech/docs/ru/sql-reference/functions/other-functions/#neighbor
либо оконки накрутить
еще limit by есть.. не понимаю как прикручивать к запросу, который первое событие достает
предлагаю в личке обсудить
а зачем вы сделали 2 разных таблицы? фактически рассылка это тоже событие? т.е. надо просто соединить их union all, чтобы избежать join, а потом либо WF либо groupArray
union я тут использовала когда конверсию считала (когда знаю событие , по которому конверсия). а тут я решила, что все вытащить - не хватит памяти. там рассылка размазана, получается большой промежуток времени, если не привязываться вот конкретно к моменту получения сообщения конкретным пользователем
Обсуждают сегодня