Необходимо в условие запроса подставить переменные из сгенерированного массива.
Возможно ли реализовать что-то наподобие:
for i in (select arrayMap(x -> x*2, range(5))):
select count() from t1 where c1 = i
Как-то так: SELECT toUInt16(arrayJoin(range(10))) AS t WHERE t IN ( SELECT arrayJoin(arrayMap(x -> (x * 2), range(5))) ) ┌─t─┐ │ 0 │ │ 2 │ │ 4 │ │ 6 │ │ 8 │ └───┘
Обсуждают сегодня