sql >> Databasteknik >  >> RDS >> Mysql

Beräkning av procentandel av gruppantalet (*)

Det här är en lite sexigare version av några av de andra svaren - notera användningen av sum(100) för att undvika de längre (och mer vardagliga) 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. Hur man skapar en inventeringsdatabas i Microsoft Access

  2. Guide till att använda Sphinx med PHP och MySQL

  3. Kan en MySQL-utlösare simulera en CHECK-begränsning?

  4. Android rum + fönsterfunktioner