Hi bleicher,
GROUP BY name und dann abzählen - das ist finde ich wofür variable variablennamen gut sind ;) eine if mit +/- in der shcleife und gut ist...
Wenn du nur GROUP BY name verwendest, erhältst du pro existentem Namen nur ein Ergebnis in der Resultmenge. Da du von "if mit +/-" redest, meinst du wohl eher WHERE test = "ja" und dann willst du das Ergebnis durchzählen.
aber es gibt sicher eine elegantere lösung.
In der Tat. Ohne es jetzt getestet zu haben, sollte prinzipiell folgendes funktionieren:
SELECT
name,
COUNT(*) AS anzahl
FROM
tabelle
GROUP BY
name
HAVING
test = 'Ja'
ORDER BY
anzahl DESC
>
>
> Viele Grüße,
> ~ Dennis.
Hallo Dennis,
erstmal vielen Dank.
wie oben beschrieben, bin ich noch im Anfangsstadium.
Wenn Du mir jetzt noch die fehlenden Zeilen posten könntest, damit ich die benötigten Variablen in eine Tabell bz. einen Text einsetzen kann, würdest mich für heute Abend noch richtig glücklich machen ;)
Gruß Marcus