Günther S: GROUP BY-Queries

Beitrag lesen

Hallo,

ich habe eine Frage zu MySQL Anfragen nach dem Muster

SELECT user_id, punktzahl FROM punkte GROUP BY user_id

Gehen wir aber zunächst mal davon aus, dass die Anfrage

SELECT user_id, punktzahl FROM punkte (also ohne GROUP BY)

folgende Ergebnisse liefert:

user_id | punktzahl
-------------------
1       | 2        # zurückgelieferte Zeile
1       | 5
1       | 1
1       | 4        # gewünschte Zeile
2       | 5        # zurückgelieferte Zeile
2       | 0
2       | 2        # gewünschte Zeile

Mit dem GROUP BY wird das auf Folgendes reduziert:

user_id | punktzahl
-------------------
1       | 2
2       | 5

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

Gewünscht wäre z.B. folgende Ergebnismenge:

user_id | punktzahl
-------------------
1       | 4
2       | 2

(siehe auch erste Ergebnismenge in diesem Post)

Ist das irgendwie möglich?

Gruß,
Günther