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

Beregning af procentdel af gruppeantal (*)

Dette er en lidt mere sexet version af nogle af de andre svar - bemærk brugen af ​​sum(100) for at undgå de længere (og mere 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


  1. Sådan opretter du en bruger i Oracle 11g og giver tilladelser

  2. Datamaskering i DB-applikationer

  3. Den midlertidige SQL Server-tabel forsvinder

  4. mySQL vælg postnumre inden for x km/miles inden for rækkevidde af y