Cheatah: GROUP BY-Queries

Beitrag lesen

Hi,

ich habe eine Frage zu MySQL Anfragen nach dem Muster
SELECT user_id, punktzahl FROM punkte GROUP BY user_id

tja, andere DBMSse hätten dieses Statement als fehlerhaft abgelehnt. Warum MySQL krampfhaft versucht, da irgend etwas draus zu machen, ist mir nach wie vor absolut schleierhaft.

1       | 4        # gewünschte Zeile

_Warum_ ist diese Zeile gewünscht?

Gibt es eine Möglichkeit, die zurückgelieferten Werte derjenigen Spalten zu beeinflussen, die nicht bei GROUP BY stehen?

Du musst(!) nach *allen* Spalten gruppieren, die nicht durch eine Gruppenfunktion wie z.B. SUM() oder MAX() erzeugt werden. Tust Du dies nicht, gibt das gewöhnlich einen Fehler, bei MySQL hingegen irgendwas.

Cheatah

--
X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
X-Will-Answer-Email: No
X-Please-Search-Archive-First: Absolutely Yes