13 Stimmen

SQL Select Distinct Values, aber Sortierung nach einem anderen Wert

Ich möchte alle eindeutigen order_ids aus meiner Tabelle auswählen und diese Liste nach der Datumsspalte ordnen. Mit DISTINCT ist natürlich eine Abfrage-weiten Parameter, so versuchen etwas wie dies nicht funktioniert:

SELECT DISTINCT(orderId, datetime) 
FROM table 
ORDER BY datetime DESC

Dies gibt alle DISTINCT-Kombinationen der orderId und datetime, so dass ich mit mehreren orderIds links, die ich nicht will. Daher denke ich, dass die DISTINCT-Klausel nicht der Weg zu gehen ist. Hat jemand einen Vorschlag, wie ich dieses Problem lösen könnte?

Danke!

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X