sql >> Base de Datos >  >> RDS >> Mysql

Obtenga la suma de la columna y úsela para calcular el porcentaje del total (mySQL)

Solo necesitas CROSS JOIN el SUM() de Number columna:

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

Demostración aquí