IF( toUInt32OrNull( LEFT( replaceOne( CELL, '-', '' ), 5 ) ) = mccmnc_home, 1, 0 ) AS is_mccmnc_home,
                  
                  
                  GROUP BY is_mccmnc_home
                  
                  
                  
                  
                  
                  при этом группировка работает странно 
                  
                  
                  
                  
                  
                  is_mccmnc_home|
                  
                  
                  --------------|
                  
                  
                               1|
                  
                  
                               1|
                  
                  
                  а если сделать 
                  
                  
                  GROUP BY CELL
                  
                  
                   , то как надо одна строчка
                  
                  
                  is_mccmnc_home|
                  
                  
                  --------------|
                  
                  
                               1|
                  
                  
                  что не так?
                  
                  
                  
                  
                  
                  2) И еще попутно вопрос что дешевле сравнивать строковые значения или приведенные строковые к целым, или всё равно?
                  
                  
                  
                  
                  
                  Зарание спасибо
                  
                  
                
похоже на баг, нужен семпл данных на котором видно багу. целые дешевле сравнивать чем строки
Обсуждают сегодня