SQL Mehrfaches Sortieren

Ich behaupte mal es macht noch genau das was ich mir vorgestellt habe. Erst nach parent_id absteigend sortieren und anschließend nach ticket_id aufsteigend, so wie in deinem ersten Beispiel.
Wie sollte es den aussehen?

Das komplizierteste im Moment ist herauszufinden was du willst ;)
 

Anhänge

  • screenshot.4.png
    screenshot.4.png
    13,5 KB · Aufrufe: 111
Mach einen Doppelselect mit jeweils order by. Zumindest funktioniert es mit LINQ ganz gut!
 
Also als Start mußt du die Reihenfolge der Gruppen(parent_id) ermitteln.

select parent_id
from test
group by parent_id
order by min(ticket_id)

Diese Abfrage gibt dir die benötigten parent_id, sortiert nach der kleinsten ticket_id innerhalb der jeweilligen Gruppe.
Leider hab ich nicht herausgefunden wie man in SQLite ein durchnummeriertes Feld in eine Abfrage einfügen kann, damit wäre es einfach. Dann könnte man das Resultat über eine Where Klausel zur sortierten Ausgabe innerhalb einer neuen Abfrage nutzen.
Aber evtl. kannst du das zumindest programmtechnisch nutzen.
 

Anhänge

  • screenshot.5.png
    screenshot.5.png
    12,4 KB · Aufrufe: 98
Zurück
Oben