sql >> Databáze >  >> RDS >> Mysql

Výpočet procenta počtu skupin (*)

Toto je trochu sexy verze některých dalších odpovědí – všimněte si použití sum(100) abyste se vyhnuli delšímu (a všednějšímu) 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. Omezte řádky vrácené v dotazu SQL Server pomocí klauzule TOP

  2. MySQL UPDATE a SELECT v jednom průchodu

  3. Musí být SQL připojení otevřená pomocí PDO v PHP uzavřena

  4. T-SQL:Výběr sloupce na základě MAX (jiný sloupec)