alexfrenzel92
SQL-Guru
- Beiträge
- 122
Ich habe keine Ahnung, ob es das Thema schon gibt - beim Googeln habe ich es nicht gefunden. Falls es das Thema schon gibt (oder die Antworten einfach zu finden sind, etc), kann es ja gelöscht werden :|
Gibt es eine Abfragenkonstellation, bei der nur die Zeilen abgefragt werden, in denen der Wert einer Spalte der höchste Wert in dieser Spalte gruppiert nach einer anderen Spalte ist?
Also Ergebnis soll nun das übrig bleiben:
gruppiert zuerst und sortiert dann - womit Werte verloren gehen
Davor irgendein Fehler #1111 aber den bekomme ich jetzt nicht mehr hin.
Gibt es eine Abfragenkonstellation, bei der nur die Zeilen abgefragt werden, in denen der Wert einer Spalte der höchste Wert in dieser Spalte gruppiert nach einer anderen Spalte ist?
Code:
A | B | C
a | 50 | asdf
b | 150 | sdfas
b | 120 | gsdf
c | 20 | hgfd
d | 30 | twew
Also Ergebnis soll nun das übrig bleiben:
Code:
A | B | C
a | 50 | asdf
b | 150 | sdfas
c | 20 | hgfd
d | 30 | twew
Code:
SELECT * FROM Tabelle GROUP BY 'A' ODER BY 'B'
Code:
SELECT * FROM Tabelle ORDER BY 'B' GROUP BY A' ergibt den Fehler
Code:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'GROUP BY