Hi Vinzenz!
Ich habe mich noch gar nicht für deine ausführlichen Antworten bedankt: Danke!
Heißt das, ich darf
GROUP BY
ausschließlich in Verbindung mit Aggregatfunktionen nutzen?nach allen Spalten, die *keine* Aggregatsfunktion enthalten, musst Du gemäß SQL-Standard gruppieren.
Das war eigentlich nicht meine Frage. Ich habe in meiner Spaltenliste ja gar keine Aggregatsfunktion und brauche auch keine.
Diese Spalten müssen mit GROUP BY
natürlich auch nicht noch einmal aufgelistet werden.
Meine Frage war jetzt, ob es aber möglich ist, GROUP BY
_ohne_ Aggregatsfunktion in der Projektion zu nutzen.
Um bei dem bisherigen Beispiel zu bleiben:
SELECT id,wert
FROM test
GROUP BY wert
Wie ist das Verhalten dieser Abfrage definiert?
Ich konnte im Manual nichts passendes finden...
[fehlerhaftes] MySQL [...]
Das war mit schon bekannt. Das wird ja auch oft genug im Forum propagiert. =)
Ich konnte nur mit HAVING
noch nicht sehr viel anfangen. Für mich war HAVING quasi die WHERE
-Klausel für alle Datensätze, die den gleichen Wert aufwiesen.
MfG H☼psel
"It's amazing I won. I was running against peace, prosperity, and incumbency."
George W. Bush speaking to Swedish Prime Minister unaware a live television camera was still rolling, June 14, 2001
Selfcode: ie:% fl:( br:> va:) ls:& fo:) rl:? n4:& ss:| de:] js:| ch:? sh:( mo:) zu:)