Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como encontrar os totais das três principais colunas usando SQL


Se entendi corretamente, você pode usar union all para calcular a soma de cada coluna e então order by e limit :
select c.*
from ((select 'col1', sum(col1) as s from t) union all
      (select 'col2', sum(col2) as s from t) union all
      . . . 
      (select 'col10', sum(col10) as s from t)
     ) c
order by s desc
limit 3;