sql >> Database >  >> RDS >> Mysql

Kolomsom ophalen en gebruiken om het percentage van het totaal te berekenen (mySQL)

Je hoeft alleen maar CROSS JOIN de SUM() van 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 hier



  1. MySQL join-tabellen waarbij de tabelnaam een ​​veld van een andere tabel is

  2. MariaDB-tekenreeksen voor datumnotatie

  3. Bereken het aantal gelijktijdige gebeurtenissen in SQL

  4. Hoe een primaire sleutel opnieuw ordenen?