Gibt es eine eingebaute Funktion in sql, um die Reihenfolge umzukehren, in der die groupby funktioniert? Ich versuche, einen bestimmten Schlüssel zu gruppieren, aber ich möchte den letzten eingefügten Datensatz zurückgegeben haben und nicht den ersten eingefügten Datensatz.SQL: reverse groupby: EDIT
Das Ändern der Reihenfolge mit orderby hat keine Auswirkungen auf dieses Verhalten.
Vielen Dank im Voraus!
EDIT:
ist dies die Beispieldaten:
id|value
-----
1 | A
2 | B
3 | B
4 | C
als Rückkehr will ich
1 | A
3 | B
4 | C
nicht
1 | A
2 | B
4 | C
, wenn sie von id mit Gruppe nicht tun bekomme das gewünschte Ergebnis.
Bitte zeigen Sie uns einige Beispieldaten, die Ihre Frage veranschaulichen. –
Bitte geben Sie die Beispieldaten und das erwartete Ergebnis an. Die Frage ist mir unklar und Beispieldaten würden zur Klärung beitragen. Scheint mir, Sie wollen ein Maximum für das Datum oder Sie möchten max (eingefügt), ID-Gruppe nach ID, dann wieder mit dem Basis-Set verbinden, um den neuesten Datensatz von jeder Gruppe zu bekommen? – xQbert
'GROUP BY' gibt keine" Stichproben "-Aufzeichnungen zurück. Sie sollten richtige Aggregationsfunktionen haben, um den von Ihnen beabsichtigten Wert zu erhalten. –