Hallo,
ich würde gerne nach mehreren Feldern auf folgende Weise sortieren:
feld2 ist die Spalte, dessen Werte, wenn sie denn gleich sind, stets Gruppenweise zusammenstehen sollen.
feld1 gibt die Sortierung in der Tabelle vor. Hierbei zählt der größte oder kleinste Wert von der Gruppe, die aus feld2 entsteht, je nachdem ob man ASC oder DESC sortiert.
Ein Beispiel: <feld1, feld2>
Vor der Sortierung:
Thomas, 23
Marcel, 23
Sandra, 17
Ramon, 20
Dieter, 17
Nach der Sortierung nach feld1:
Dieter, 17
Sandra, 17
Marcel, 23
Thomas, 23
Ramon, 20
Dieter kommt zuerst, weil D der erste Buchstabe ist.
Sandra kommt als zweites, weil sie durch den gleichen Wert 17 an Dieter gebunden ist.
Marcel kommt als nächstes, da M von den übrigen Werten der nächste Buchstabe ist. Thomas ist ebenfalls wieder durch sein Alter an Marcel gebunden.
Zuletzt kommt Ramon, da R der nächste Buchstabe der verbleibenden Werte ist.
Es soll dabei mehrere Felder wie feld1 geben können.
Ist etwas kompliziert, ich versuche es schon seit einigen Wochen und bekomme es einfach nicht hin.
Grüße
ich würde gerne nach mehreren Feldern auf folgende Weise sortieren:
feld2 ist die Spalte, dessen Werte, wenn sie denn gleich sind, stets Gruppenweise zusammenstehen sollen.
feld1 gibt die Sortierung in der Tabelle vor. Hierbei zählt der größte oder kleinste Wert von der Gruppe, die aus feld2 entsteht, je nachdem ob man ASC oder DESC sortiert.
Ein Beispiel: <feld1, feld2>
Vor der Sortierung:
Thomas, 23
Marcel, 23
Sandra, 17
Ramon, 20
Dieter, 17
Nach der Sortierung nach feld1:
Dieter, 17
Sandra, 17
Marcel, 23
Thomas, 23
Ramon, 20
Dieter kommt zuerst, weil D der erste Buchstabe ist.
Sandra kommt als zweites, weil sie durch den gleichen Wert 17 an Dieter gebunden ist.
Marcel kommt als nächstes, da M von den übrigen Werten der nächste Buchstabe ist. Thomas ist ebenfalls wieder durch sein Alter an Marcel gebunden.
Zuletzt kommt Ramon, da R der nächste Buchstabe der verbleibenden Werte ist.
Es soll dabei mehrere Felder wie feld1 geben können.
Ist etwas kompliziert, ich versuche es schon seit einigen Wochen und bekomme es einfach nicht hin.
Grüße
Kommentar