Hallo,
diesmal suche ich nach einer Lösung für eine Select-Anweisung fürs Auslesen aus einer MySQL DB. So sieht mein Select dzt. aus:
"select * from liga_zwei order by won desc, difference, pt_won desc"
Erläuterung:
- won, difference und pt_won sind jeweils Smallint's.
- Der Wert von difference kann sowohl positiv als auch negativ bzw. 0 sein, die beiden anderen sind immer positiv oder 0.
So wie ich es habe, sortiert er mir zuerst richtigerweise nach won absteigend, in der zweiten Instanz sortiert er nach difference, und zeigt zuerst den höchsten negativen und dann aufsteigend bis zum höchsten positiven Wert.
Soweit so gut, jetzt sollte difference aber so sortiert werden, dass der höchste positive Wert der erste Wert der zweiten Instanz ist, ich ergänze mein select also auf:
"select * from liga_zwei order by won desc, difference desc, pt_won desc"
Jetzt habe ich aber das Problem, dass zuerst nach der zweiten Instanz sortiert wird??
Was mach ich falsch??
Gruss
Alex
diesmal suche ich nach einer Lösung für eine Select-Anweisung fürs Auslesen aus einer MySQL DB. So sieht mein Select dzt. aus:
"select * from liga_zwei order by won desc, difference, pt_won desc"
Erläuterung:
- won, difference und pt_won sind jeweils Smallint's.
- Der Wert von difference kann sowohl positiv als auch negativ bzw. 0 sein, die beiden anderen sind immer positiv oder 0.
So wie ich es habe, sortiert er mir zuerst richtigerweise nach won absteigend, in der zweiten Instanz sortiert er nach difference, und zeigt zuerst den höchsten negativen und dann aufsteigend bis zum höchsten positiven Wert.
Soweit so gut, jetzt sollte difference aber so sortiert werden, dass der höchste positive Wert der erste Wert der zweiten Instanz ist, ich ergänze mein select also auf:
"select * from liga_zwei order by won desc, difference desc, pt_won desc"
Jetzt habe ich aber das Problem, dass zuerst nach der zweiten Instanz sortiert wird??
Was mach ich falsch??
Gruss
Alex
Kommentar