sql >> Database >  >> RDS >> Mysql

Berekening percentage groepstelling(*)

Dit is een iets sexyre versie van sommige van de andere antwoorden - let op het gebruik van sum(100) om de langere (en meer alledaagse) count(*) * 100 . te vermijden :)

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


  1. Hoe twee dubbele kolommen te verwijderen

  2. Meer informatie over machtigingen op MySQL-tabelniveau

  3. SQL, hoe resultaten samen te voegen?

  4. SQLite-JSON()