Archiv verlassen und diese Seite im Standarddesign anzeigen : Sortieren mit MSSQL
AYAlf_2
2009-02-04, 13:24:26
hallo,
ich suche eine möglichkeit in mssql nach 2 spalten zu sortieren ...
z.z. sieht die tabelle so aus so haette ich sie gerne
s1 s2 s1 s2
1 1
2 1
1 1
1 2
2 2
2 2
mapel110
2009-02-04, 13:26:31
ehm, sollte das nicht mit ORDER BY gehen?
SELECT xy FROM table ORDER BY s1, s2
AYAlf_2
2009-02-04, 13:27:27
dann hab ich das erste ergebnis .. will aber das 2te
Dann schreib doch bei Zeilen mit einem S2 Wert noch den dazugehörigen S1 Wert rein. Dann funktioniert das auch problemlos mit dem ORDER BY s1, s2
AYAlf_2
2009-02-04, 14:07:33
und wie mach ich das?
Senior Sanchez
2009-02-04, 15:15:56
und wie mach ich das?
UPDATE Relation
SET s1 = s2
WHERE s1 = NULL;
EDIT: ungetestet ;)
kloffy
2009-02-04, 15:23:41
SELECT xy, CASE WHEN s1 IS NULL THEN s2 ELSE s1 END AS s FROM table ORDER BY s;
Senior Sanchez
2009-02-04, 15:27:43
SELECT xy, CASE WHEN s1 IS NULL THEN s2 ELSE s1 END AS s FROM table ORDER BY s;
Das ist natürlich ne sehr schicke Variante. :)
vBulletin®, Copyright ©2000-2025, Jelsoft Enterprises Ltd.