sql >> Database >  >> RDS >> Mysql

Percentage van Count(*) krijgen voor het aantal items in 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;

Ik ben niet zeker van de MySql-syntaxis, maar u kunt een subquery gebruiken zoals weergegeven.



  1. Hoe Acosd() werkt in PostgreSQL

  2. Transponeer geselecteerde resultaten met Oracle

  3. Len() versus datalength() in SQL Server 2005

  4. Probleem met MySQL-standaardwaarde