hmmm, also ich würde das nicht alles in eine Anweisung pressen.
erst würde ich mal durchlaufen und alle verschiedenen Klassen auslesen (Table1.FieldByName usw.
dann würde ich für jede Klasse eine Abfrage erstellen:
SQL-Anweisung
1:
| SELECT KLASSE FROM test WHERE (KLASSE=gefundeneKlassen[i]); |
einträge im Query mittels Count zählen
=> Liste aller Klassen mit Anzahl an Teilnehmern. Problematischer wirds, wenn Leute mehrmals vorhanden sein könnten
um die verschiedenen Klassen/Vereine zu bekommen, müsste man das wohl über 2 for-Schleifen lösen, was ziemlich schlecht bei großen Datenmengen wird (quadratische Laufzeit).
Soweit mein Gedankenanstoß ^^ geht sicher auch direkt mit SQL, aber da hab ich zu wenig Ahnung von.