Mysql
 sql >> Base de données >  >> RDS >> Mysql

Calcul du pourcentage du nombre de groupes(*)

Ceci est une version légèrement plus sexy de certaines des autres réponses - notez l'utilisation de sum(100) pour éviter le plus long (et plus banal) count(*) * 100 :)

select name, count(*) as count, sum(100) / total as percentage
from namelist
cross join (select count(*) as total from namelist) x
group by 1