Mysql
 sql >> Database >  >> RDS >> Mysql

Calcolo della percentuale del conteggio dei gruppi(*)

Questa è una versione leggermente più sexy di alcune delle altre risposte:nota l'uso di sum(100) per evitare il più lungo (e più banale) 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