COUNT() fungerar som förväntat. När du sätter en group by satsen, count() ger dig resultatet för GROUP BY . Om du vill få antalet rader i en fråga som innehåller group by , använd den som en underfråga istället.
Något i stil med:
SELECT COUNT(*) FROM (SELECT * FROM `table`
GROUP BY `column1`) AS `a`