test
                  
                  
                  where client is not null
                  
                  
                  group by name, surname,
                  
                  
                           age
                  
                  
                  having uniq(city) >= 2
                  
                  
                     and uniq(toYYYYMMDD(date)) >= 2;
                  
                  
                  Но натыкаюсь на ограничение в памяти (23 гб макс),
                  
                  
                  но при использовании группировки по одному ключю работает норм - 
                  
                  
                  select name||surname||age
                  
                  
                  from test
                  
                  
                  where client is not null
                  
                  
                  group by name||surname||
                  
                  
                           age
                  
                  
                  having uniq(city) >= 2
                  
                  
                     and uniq(toYYYYMMDD(date)) >= 2;
                  
                  
                  С чем это связано?
                  
                  
                
Возможно вам стоит посмотреть в сторону настройки max_bytes_before_external_group_by
Обсуждают сегодня