Q.: Umschreiben eines Subquerys?

Beitrag lesen

SELECT Ampelfarbe, COUNT(*) FROM tabelle_Bewertungen where SpielerID IN
(SELECT SpielerID, COUNT(*) AS n FROM tabelle_Bewertungen GROUP BY SpielerID order by n desc LIMIT 0, 1)
GROUP BY Ampelfarbe

Zu 1: War nicht ganz korrekt,

versuch es mal so:

SELECT Ampelfarbe, COUNT(*) FROM tabelle_Bewertungen where SpielerID IN
(SELECT SpielerID FROM tabelle_Bewertungen GROUP BY SpielerID)
GROUP BY Ampelfarbe

Hallo,

hm. Aber Deine Abfrage produziert doch gar nicht das von mir gewünschte Ergebnis?? Und eine Subquery (die ich vor Mysql 4.1 nicht nutzen darf) ist auch noch enthalten??

Grüße, Q.