Необходимо в условие запроса подставить переменные из сгенерированного массива.
                  
                  
                  Возможно ли реализовать что-то наподобие:
                  
                  
                  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 │ └───┘
Обсуждают сегодня