Gray
Erfahrenes Mitglied
Hi,
Ich habe ein Problem mit einer MAX()-Abfrage
Die Tabelle sieht so aus:
Die Abfrage lautet nun so:
Erwartet habe ich das:
Als Ergebnis erhalte ich nun allerdings das:
Die ID passt also gar nicht mehr mit dem ermittelten MAX()-Wert zusammen. Die stammen aus unterschiedlichen Zeilen.
Warum und wie kann ich das vermeiden?
THX
Ich habe ein Problem mit einer MAX()-Abfrage
Die Tabelle sieht so aus:
Code:
ID |Gruppe|Wert
1 |A |8
2 |A |5
3 |A |10
4 |B |1
5 |B |7
Die Abfrage lautet nun so:
SQL:
SELECT
ID,
MAX(Wert)
FROM
Tabelle
GROUP BY
Gruppe
Erwartet habe ich das:
Code:
ID |Wert
3 |10
5 |7
Als Ergebnis erhalte ich nun allerdings das:
Code:
ID |Wert
1 |10
4 |7
Die ID passt also gar nicht mehr mit dem ermittelten MAX()-Wert zusammen. Die stammen aus unterschiedlichen Zeilen.
Warum und wie kann ich das vermeiden?
THX