sql >> Databasteknik >  >> RDS >> Mysql

Få kolumnsumma och använd för att beräkna procent av totalen (mySQL)

Du behöver bara CROSS JOIN SUM() av Number kolumn:

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

Demo här



  1. PHP PDO MySQL Transaktionskodstruktur

  2. Rangordna funktioner i SQL Server

  3. MySQL-fråga för att få kolumnnamn?

  4. Fråga för att lista antalet poster i varje tabell i en databas