mySQL query
Jan
- datenbank
Hallo liebe Forengemeinde,
folgendes Problem, ich arbeite an einer Seite (PHP + mySQL) für eine Hobbyfußballmannschaft,dort können die Benutzer ein Profil anlegen und dort auch ihren "Lieblingsverein" angeben, 1. und 2. Bundesliga, jetzt möchte ich gerne die Benutzer je Verein zählen, 5 Benutzer haben den Verein BVB gewählt etc. .
Nun zu meinem Problem, ich würde ungern einen entsprechenden Query für jeden Verein absetzen ( COUNT ... WEHRE 'Verein' = 'BVB' etc.) meine Idee war nun erst zu Prüfen ( mittels SQL? ) welche Vereine überhaupt gewählt wurden und dann nur diese Vereine zu zählen, gibt es da eine Möglichgkeit in mySQL?
Über Vorschläge und Denkanstöße wäre ich dankebar...
Gruß Jan
Hello,
Über Vorschläge und Denkanstöße wäre ich dankebar...
du denkst zu kompliziert, COUNT ist schon gut, aber es benötigt noch einen Hauch von GROUP BY:
SELECT verein, COUNT(verein)
FROM tabelle
GROUP BY verein
Bitte halte dich auch für die Zukunft genau an die Struktur der Abfrage: Wenn die Spalte nicht beim GROUP BY oder in COUNT, MAX, SUM, ... auftaucht, dann hat sie im SELECT nichts zu suchen.
MfG
Rouven
Vielen Dank,
manchmal hat man ja ein Brett vor dem Kopf und sieht den Wald vor lauter Bäumen nicht mehr...
Gruß Jan