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

Dapatkan jumlah kolom dan gunakan untuk menghitung persen dari total (mySQL)

Anda hanya perlu CROSS JOIN SUM() dari Number kolom:

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

Demo Di Sini



  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 menangani fragmentasi kolom ID auto_increment di MySQL

  2. Memperbarui kolom sehingga berisi posisi baris

  3. PDO::fetchAll vs. PDO::fetch dalam satu lingkaran

  4. Apa gunanya NOT NULL DEFAULT '' ?

  5. org.hibernate.InstantiationException:Tidak ada konstruktor default untuk entitas::principal.Cliente