Hallo,
da mir derzeit die Ideen ausgegangen sind, frage ich hier nach ob mein Vorhaben überhaupt mit SQL zu lösen wäre oder ob ich es dann zwangsweise über PHP lösen müsste.
Folgende Tabellenkonstruktion:
Ich habe eine Tabelle namens "parteien", als Beispiel habe ich mir folgendes rausgesucht.

Die Tabelle "matches" beinhaltet noch andere Daten, welche für das Problem nicht relevant sind, die Tabelle "namen" enthält die ID, welcher unter Sportler zu finden ist, sowie als Spalte "name" den jew. Vor- & Nachnamen des Sportlers.
Die "gejointe" Tabelle sieht dann erstmal wie folgt aus:

Mein Ziel ist es nun, da die Namen innerhalb der einzelnen Parteien durcheinander sind, diese innerhalb der Parteien nach dem Alphabet zu ordnen.
Dieses Vorhaben ist ja auch kein Problem.
Was jedoch nicht funktioniert ist folgendes: Anschließend möchte ich, dass die Ausgabe nach dem Alphabet sortiert ausgegeben wird, unabhängig von der Partei.
D.h. sollte ein Sportler mit dem Vornamen "A..." in Partei 3 sein, so müsste dieser als Erstes ausgegeben werden, dann bspw. "B..." aus Partei 2 etc.
Im oben gegebenen Beispiel wäre die richtige Reihenfolge daher:
So einfach funktioniert es jedoch nicht mit
, da nicht zwingend jemand mit A in Partei 1 sein muss etc.
Ich hoffe das Problem ist einigermaßen verständlich & irgendjemand kann mir einen entscheidenen Tip geben - vielen Dank!
da mir derzeit die Ideen ausgegangen sind, frage ich hier nach ob mein Vorhaben überhaupt mit SQL zu lösen wäre oder ob ich es dann zwangsweise über PHP lösen müsste.
Folgende Tabellenkonstruktion:
Ich habe eine Tabelle namens "parteien", als Beispiel habe ich mir folgendes rausgesucht.

Die Tabelle "matches" beinhaltet noch andere Daten, welche für das Problem nicht relevant sind, die Tabelle "namen" enthält die ID, welcher unter Sportler zu finden ist, sowie als Spalte "name" den jew. Vor- & Nachnamen des Sportlers.
Die "gejointe" Tabelle sieht dann erstmal wie folgt aus:

Mein Ziel ist es nun, da die Namen innerhalb der einzelnen Parteien durcheinander sind, diese innerhalb der Parteien nach dem Alphabet zu ordnen.
Dieses Vorhaben ist ja auch kein Problem.
Was jedoch nicht funktioniert ist folgendes: Anschließend möchte ich, dass die Ausgabe nach dem Alphabet sortiert ausgegeben wird, unabhängig von der Partei.
D.h. sollte ein Sportler mit dem Vornamen "A..." in Partei 3 sein, so müsste dieser als Erstes ausgegeben werden, dann bspw. "B..." aus Partei 2 etc.
Im oben gegebenen Beispiel wäre die richtige Reihenfolge daher:

So einfach funktioniert es jedoch nicht mit
Code:
ORDER BY partei, name
Ich hoffe das Problem ist einigermaßen verständlich & irgendjemand kann mir einen entscheidenen Tip geben - vielen Dank!

Kommentar