Mysql
 sql >> Datenbank >  >> RDS >> Mysql

COUNT(*) gibt mehrere Zeilen statt nur einer zurück

Der COUNT() funktioniert wie erwartet. Wenn Sie ein group by einfügen -Klausel, die count() gibt Ihnen das Ergebnis für GROUP BY . Wenn Sie die Anzahl der Zeilen in einer Abfrage erhalten möchten, die group by enthält , verwenden Sie es stattdessen als Unterabfrage.

Etwas wie:

SELECT COUNT(*) FROM (SELECT * FROM `table`
                      GROUP BY `column1`) AS `a`