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

Nhận tổng cột và sử dụng để tính toán phần trăm của tổng số (mySQL)

Bạn chỉ cần CROSS JOIN SUM() trong số Number cột:

SELECT Name, Number, Number * 100 / t.s AS `% of total`
FROM mytable
CROSS JOIN (SELECT SUM(Number) AS s FROM mytable) t

Demo tại đây



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL có khả năng chống lại cuộc tấn công SQL injection tốt hơn PostgreSQL (theo Perl / DBI) không?

  2. MySQL Xóa các bản ghi trùng lặp

  3. Sự khác biệt giữa cơ sở dữ liệu SQL &NoSQL - So sánh MySQL &MongoDB

  4. MySQL chọn tất cả các hàng từ tháng trước cho đến (bây giờ () - 1 tháng), cho các mục đích so sánh

  5. PHP Database Dump Script - có vấn đề gì không?