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`