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

Får procent af Count(*) til antallet af alle varer i 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;

Jeg er ikke sikker på MySql-syntaksen, men du kan bruge en underforespørgsel som vist.



  1. Hvordan bestemmer du, hvilke SQL-tabeller der har en identitetskolonne programmatisk

  2. mysql_exceptions.OperationalError:(1045, Adgang nægtet for brugeren 'root'@'localhost' (ved hjælp af adgangskode:JA))

  3. Oracle pivot med underforespørgsel

  4. MySQL Trigger kun efter opdatering, hvis rækken er ændret