Wenn ich dich richtig interpretiere Sieht deine Ergebnismenge etwa so aus:
ROT | daten | daten | daten
GRÜN | daten | daten | daten
ROT | daten | daten | daten
GELB | daten | daten | daten
GRÜN | daten | daten | daten
GRÜN | daten | daten | datenUnd du möchstest nun - vorzugsweise in der selben Query, die dir auch obige Ergebnismenge liefert die Infos COUNT("ROT") = 2, COUNT("GELB") = 1, COUNT("GRÜN") = 3 haben. Sollte das dem entsprechen, was du dir vorstellst, muss ich dich enttäuschen - das ist nicht sinnvoll machbar.
Hallo Globe,
ja, genau DAS wollte ich machen. Ok, nicht sinnvoll machbar.
Andere Frage:
Wenn folgende Abfrage nachstehendes Ergebnis liefert:
SELECT * FROM tabelle\_Bewertungen
ROT | daten | daten | daten1
GRÜN | daten | daten | daten1
ROT | daten | daten | daten1
GELB | daten | daten | daten1
GRÜN | daten | daten | daten2
GRÜN | daten | daten | daten2
ROT | daten | daten | daten1
GRÜN | daten | daten | daten1
ROT | daten | daten | daten1
GELB | daten | daten | daten1
GRÜN | daten | daten | daten2
GRÜN | daten | daten | daten2
Gibt es (bereits in der Abfrage) eine sinnvolle Möglichkeit, folgende Abfragen (und das fehlende "MAX") zu verbinden:
a) Wer hat die meisten Einträge? (Antwort: Daten1)
SELECT SpielerID, COUNT(*) FROM tabelle_Bewertungen GROUP BY SpielerID Ein "MAX" weiß ich hier leider nicht sinnvoll einzufügen.
b) Für diese maximal vorkommende SpielerID die "Ampelwerte" hochzuzählen?
SELECT Ampelfarbe, COUNT(*) FROM tabelle_Bewertungen where SpielerID=2 GROUP BY Ampelfarbe
Hoffe, ich habe mich um diese Uhrzeit noch einigermaßen verständlich machen können ;-)
Grüße, Q.