Le COUNT() fonctionne comme prévu. Lorsque vous mettez un group by clause, le count() vous donne le résultat pour GROUP BY . Si vous souhaitez obtenir le nombre de lignes dans une requête qui inclut group by , utilisez-la plutôt comme sous-requête.
Quelque chose comme :
SELECT COUNT(*) FROM (SELECT * FROM `table`
GROUP BY `column1`) AS `a`