Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Cara menemukan total tiga kolom teratas menggunakan SQL

Jika saya mengerti dengan benar, Anda dapat menggunakan union all untuk menghitung jumlah untuk setiap kolom dan kemudian order by dan 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. Bagaimana cara menghitung kemunculan di kolom yang dipisahkan koma?

  2. hapus semua karakter numerik dari kolom mysql

  3. Bagaimana cara menghapus item duplikat di MySQL dengan kumpulan data 20 juta baris?

  4. Cara Menggunakan AspNet.Identity core di database My Sql

  5. MySQL - Pilih dari daftar nomor yang tidak memiliki pasangan di bidang id tabel