groupArray(n) AS ns
                  
                  
                  FROM
                  
                  
                  (
                  
                  
                      SELECT if((number % 2) = 0, NULL, number) AS n
                  
                  
                      FROM numbers(10)
                  
                  
                  )
                  
                  
                  
                  
                  
                  ┌─ns──────────┐
                  
                  
                  │ [1,3,5,7,9] │
                  
                  
                  └─────────────┘
                  
                  
                
тупл вам в помощь - https://stackoverflow.com/questions/68684816/will-ordering-of-multiple-grouparray-aggregations-be-consistent-with-each-other
 Ivan
                          Kalinin
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Ivan
                          Kalinin
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  спасибо, то что надо!
это by design, все agg функции пропускают null во всех базах. если нужно сохранить нуллы, надо завернуть в tuple(field)
Обарнуть в tuple
Обсуждают сегодня