Ich habe eine Tabelle mit einer Spalte ID und einem Wert. Der Wert ID kann mehrmals vorkommen.
ID | WERT
abcde | 23
abcde | 25
abcde | 26
fdghfh | 34
fdghfh | 32
fdghfh | 40
Wenn ich ein GROUB BY- Statement angebe wird in der Ausgabe der SELECT-Anweisung
select * from tmp group by ID
immer der erste DB-Satz einer ID genommen. Also Ausgabe wäre
abcde | 23
fdghfh | 34
Nun soll aber nicht der erste sondern der letzte DB-Satz genommen werden.
Also
abcde | 26
fdghfh | 40
Wie kann ich das machen?
ein einfaches ORDER BY WERT ASC am Ende sortiert nur die Ausgabe der GROUP BY Werte.
Danke
ID | WERT
abcde | 23
abcde | 25
abcde | 26
fdghfh | 34
fdghfh | 32
fdghfh | 40
Wenn ich ein GROUB BY- Statement angebe wird in der Ausgabe der SELECT-Anweisung
select * from tmp group by ID
immer der erste DB-Satz einer ID genommen. Also Ausgabe wäre
abcde | 23
fdghfh | 34
Nun soll aber nicht der erste sondern der letzte DB-Satz genommen werden.
Also
abcde | 26
fdghfh | 40
Wie kann ich das machen?
ein einfaches ORDER BY WERT ASC am Ende sortiert nur die Ausgabe der GROUP BY Werte.
Danke