Mysql
 sql >> Base de données >  >> RDS >> Mysql

COUNT(*) renvoie plusieurs lignes au lieu d'une seule

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`