Hiho
Das ist völliger Mist. Group by und die Aggregatfunktionen brauchst du für relationale Datenbanken, also für abfragen über mehrere Tabellen hinweg. Das was du da machst geht einfach, indem du per mysql_num_rows die anzahl der datensätze abfragst.
gruß
hanno