Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Cách tìm tổng ba cột trên cùng bằng SQL

Nếu tôi hiểu đúng, bạn có thể sử dụng union all để tính tổng cho mỗi cột và sau đó order bylimit :

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. Tôi nên lưu trữ mật khẩu sha512 mặn &băm như thế nào trong MySQL?

  2. Đối chiếu MySQL nào so sánh ví dụ:é và e bằng nhau?

  3. Mọi bảng dẫn xuất phải có bí danh riêng - lỗi từ tổ hợp MySQL giảm dần

  4. Tối ưu hóa cơ sở dữ liệu MYSQL bằng cách sử dụng lập chỉ mục

  5. DataTable với Ajax không hoạt động tốt sau khi sử dụng serverSide:true