такие строки, при которых выполняются условия в опредленном порядке. Больше всего подошло :
https://clickhouse.com/docs/en/sql-reference/aggregate-functions/parametric-functions/#windowfunnel
В результате получился результат подзапроса: (a UInt8, b UInt32, c UInt64,d date).
Нужно выбрать из таблицы2 (где очень много столбцов), где таблица1.a=таблица2.a, таблица1.b=таблица2.b, таблица1.c=таблица2.c и toDate(таблица2.date_time) = таблица1.date.
Первое что в голову пришло - джойн, но работает очень долго.
Пытался сделать подзапросом , where (a,b,c) in (результат подзапроса), а дату ограничивать как-то из вне, руками. Но при этом получается очень много лишних строк.
Может ли существуют какие-то аналитические готовые функции для этого ?
я ничего не понял, что за задача. Сколько таблиц на самом деле? таблица2 таблица1 это алиасы одной таблицы ? похоже что надо склеить записи из таблицы если у них совпадает .c и дата , так это просто group by c, дата
Обсуждают сегодня