Default sort Wert

turmaline

Bekanntes Mitglied
Hallo Leute,

wie würde eine Anfrage aussehen, die einen zweiten Sortierkriterium hat, der nur innerhalb des Bereiches mit gleichen Werten verwendet wird. So funktioniert es jedenfalls nicht
SQL:
select * from table where [bedingungen]
order by x, y desc

x y
1 1
2 2
3 3
4 4
0 5
0 6
0 7

sortiert sollte es so aussehen:

x y
0 7
0 6
0 5
4 4
3 3
2 2
1 1
 
inwiefern funktioniert es nicht?
dein Beispiel zeigt ohne Erklärung extremste Abweichungen, die sich eher nicht an irgendeiner Sortiert-'Art' orientieren,
sondern schlicht am eingestellten Kriterium,

das erste ist korrekt 'ORDER BY x, y'

das zweite ist 'ORDER BY y desc, x'
(wahrscheinlich auch x desc, aber nicht zu erkennen, desc = absteigend, asc = aufsteigend und der Standard)
denn wenn das zweite auch erst nach x sortieren sollten, wieso kommt die 0 vor der 4 vor der 3, weil die 0 mehrfach vorkommt?
 

Neue Themen


Zurück
Oben