Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да намерите общите стойности на първите три колони с помощта на SQL

Ако разбирам правилно, можете да използвате union all за да изчислите сумата за всяка колона и след това order by и 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;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Свържете цяла таблица като един ред

  2. Какво представлява DC2Type тип данни на масива в mysql

  3. Максимална дължина на името на таблица в MySQL

  4. mysql автоматично прехвърляне на низ към цяло число

  5. MySQL select for update връща празен набор, въпреки че съществува ред