Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Obtenha a soma da coluna e use para calcular a porcentagem do total (mySQL)


Você só precisa CROSS JOIN a SUM() de Number coluna:
SELECT Name, Number, Number * 100 / t.s AS `% of total`
FROM mytable
CROSS JOIN (SELECT SUM(Number) AS s FROM mytable) t

Demonstração aqui