2012-12-02 4 views
1

J'écris un groupe de requêtes comme ceci:MySQL comptent plusieurs lignes par clause where

SELECT count(users.id) AS `id` FROM users WHERE `vote` = 'cont6' 
SELECT count(users.id) AS `id` FROM users WHERE `vote` = 'cont7' 
SELECT count(users.id) AS `id` FROM users WHERE `vote` = 'cont8' 

Je me demandais comment/si je pouvais obtenir cela en une seule requête? Donc, je reçois un ensemble de résultats similaires à ce qui suit:

cont6 = 12 
cont7 = 4 
cont8 = 15 

Merci beaucoup! :)

Répondre

2
SELECT vote, count(users.id) AS `id` FROM users GROUP BY vote 
+0

Génial merci! – sdm

+0

Marquer comme réponse acceptée si aidé. ;] – Gustek

+0

Yep - il y avait une minuterie qui m'empêche de le faire tout de suite! Terminé! – sdm

Questions connexes