Reihenfolge der SQL-Ausgabe (ohne SORT BY)

17/01/2008 - 15:53 von Rüdiger Lang | Report spam
Hallo Zusammen,

ich habe die folgende Abfrage:

Select * from Aktionen
where id_media in ( 3,2,4,5,1)

Das Ergebnis brauche ich zur Weiterverarbeitung in der Reihenfolge wie
die Werte in der where-Klausel erscheinen.

Also:

id_media Anders_Feld
3 Willi
2 geht
4 immer



Ein Sort by geht nicht, da ich ja gerad nicht die Reihenfolge der
Zahlenwerte möchte sondern die Reihenfolge so wie ich sie in die where-
Klausel eingegeben habe.
Hat einer von euch eine einfache (!!) Lösung? Zusatzsortierfelder kann
ich nicht in die Tabelle machen!

Danke

Rüdiger
 

Lesen sie die antworten

#1 Stefan Hoffmann
17/01/2008 - 16:26 | Warnen spam
halo Rüdiger,

Rüdiger Lang schrieb:
Ein Sort by geht nicht, da ich ja gerad nicht die Reihenfolge der
Zahlenwerte möchte sondern die Reihenfolge so wie ich sie in die where-
Klausel eingegeben habe.
Hat einer von euch eine einfache (!!) Lösung? Zusatzsortierfelder kann
ich nicht in die Tabelle machen!


Erzeuge eine (temporàre) Tabelle mit den Feldern id_media und order_by.
Mit einem Join kannst du dann sortieren.


mfG

Ähnliche fragen