SQL: Order By

pl_90

Angesehenes Mitglied
Hallo wie kann ich machen, dass der Script die Einträge anders ordnet, also so 4,2,3,1,0?
(ORDER BY LINK_TYPE ... ???)
 
Ja, danke, das weiß ich schon, aber bei mir Hat die Spalte LINK_TYPE zahlen und es soll so sortiert werden 4 - 2 - 3 - 1 - 0...
Wie geht das?

Danke im Voraus...
 
4 - 2 - 3 - 1 - 0 ist KEINE Sortierung sondern eine willkürliche Aneinanderreihung. Mach das dann in Deinem Skript.
 
Danke aber wie?
blink.gif
 
alles mysql getestet, sollte aber eigl. auch für andere Datenbanken gehen:

order by RAND ();

sortiert einfach zufällig irgendwie.

genu hab ichs nicht verstanden wie du das möchtest aber folgende order bedinngung (id ist die spalte, in deinem fall LINK_TYPE):

order by case when id%2 = 0 then id+2 else id end DESC;


würde etwa das ergeben:

67453201

wenn du so sortieren möchtest:

64207531

dann müsste order so aussehen:

order by id%2 ASC, id DESC;

naja vielleicht hilft es dir ja:p

meist ist mathe in diesen fällen dein freund
smile.gif
 
QUOTE (manuel @ Sa 16.06.2007, 08:25) alles mysql getestet, sollte aber eigl. auch für andere Datenbanken gehen:

order by RAND ();

sortiert einfach zufällig irgendwie.

genu hab ichs nicht verstanden wie du das möchtest aber folgende order bedinngung (id ist die spalte, in deinem fall LINK_TYPE):

order by case when id%2 = 0 then id+2 else id end DESC;


würde etwa das ergeben:

67453201

wenn du so sortieren möchtest:

64207531

dann müsste order so aussehen:

order by id%2 ASC, id DESC;

naja vielleicht hilft es dir ja:p

meist ist mathe in diesen fällen dein freund
smile.gif


Hallo, Danke für Eure Antowrten.
Und danke auch dir Manuel..

Also wie ich weiß bedeutet DESC absteigend, also 10, 9, 8, 7, 6...
Also ich meine das so, dass das Ding absteigend sortiert, aber erstmal
die 4 nimmt, dann die 2, dann die 3 und der Rest einfach absteigend,
also wie gesagt 4, 2, 3, 1, 0... (die 2 und die 3 sollen Ihre Plätze "tauschen")...
Oder kann man die Reihenfolge nicht irgendwie selber eingeben?


Nochmals Danke schön...


Grüße

Dawid
 
wenn die Sortierung keinerlei Logik hat, was bei dir so aussieht.
dann würde ich einfach ein 2. Feld einbauen und da die sortier Reihenfolge eintragen und nach diesem Feld sortieren.
LINK_POS und da die Position rein ok?!
 
Ja, einetlich ist ja dieses Feld, nur mein Script ist kompliziert. ich hab PHPLD... Und ich hab keine Ahnung wo im Script das Ding tausche, weil bei MySQL ist kein Problem, da kann ich tauschen nur wenn neue Links kommen, dann muss ich wieder und wieder manuell bei MySQL machen...
 
Zurück
Oben