Mysql
 sql >> Base de données >  >> RDS >> Mysql

Obtenir le pourcentage de Count (*) par rapport au nombre de tous les éléments dans GROUP BY

SELECT Category, COUNT(*) AS Total , (COUNT(*) / (SELECT COUNT(*) FROM Item WHERE Department='Popular')) * 100 AS 'Percentage to all items', 
FROM Item
WHERE Department='Popular'
GROUP BY Category;

Je ne suis pas sûr de la syntaxe MySql, mais vous pouvez utiliser une sous-requête comme indiqué.