Obtenir colonne de somme et de l'utiliser pour calculer le pourcentage du total (mySQL)

Ici très simple est de regarder ma table. J'ai les colonnes 1 et 2 et de la nécessité de générer de la colonne 3. La colonne 3 est tout simplement le total de la Number colonne pour toutes les Name divisé par Number pour la ligne de donnée.

| Name          | Number        | % of total  |
| ------------- |:-------------:| -----:      |
| Bob           | 5             |  25         |
| Sally         | 10            |  50         |
| John          | 5             |  25         |

Je suis aux prises avec la façon d'obtenir le nombre total de lignes et d'utiliser cette valeur pour calculer le reste.

EDIT: je suis à la recherche d'en faire une seule requête au lieu de deux si possible.

  • Avez-vous le montant total de la deuxième colonne à l'avance?
  • Non, je n'ai pas. C'est la partie la plus délicate (pour moi). Pour essayer d'obtenir de la valeur et de l'utiliser ensuite le tout dans une seule requête.
InformationsquelleAutor jonmrich | 2015-05-28