hallo
ich hab eine abfrage select * from xyz ORDER BY a
soweit so gut jetzt will ich aber folgendes:
wenn spalte a gleich ist soll er nach spalte b ordnen aber erst irgendeine die nicht 22 enthalten also wenn in spalte a 3 gleiche werte sind aber spalte b folgende dazugehörige werte enthalten sind
11
22
33
dann soll er erst alle ausgeben die nicht 22 sind sprich zuerst entweder 11 oder 33 (ist mir egal welche) und am ende 22.
ich mach nochmal ein Beispiel:
a - b
------
1 - 11
1 - 22
1 - 33
ich will zuerst 1 - 11 oder 1 - 33 haben und danach am ende 1- 22. Es soll aber trotzdem immer zuerst nach a sortiert werden.Erst wenn a gleich ist soll Spalte b zur Anwendung kommen
Gibts da eine möglichkeit so zu sortieren oder kann ich das vergessen? Hoffe ihr versteht überhaupt was ich will.
mfg
chris
ich hab eine abfrage select * from xyz ORDER BY a
soweit so gut jetzt will ich aber folgendes:
wenn spalte a gleich ist soll er nach spalte b ordnen aber erst irgendeine die nicht 22 enthalten also wenn in spalte a 3 gleiche werte sind aber spalte b folgende dazugehörige werte enthalten sind
11
22
33
dann soll er erst alle ausgeben die nicht 22 sind sprich zuerst entweder 11 oder 33 (ist mir egal welche) und am ende 22.
ich mach nochmal ein Beispiel:
a - b
------
1 - 11
1 - 22
1 - 33
ich will zuerst 1 - 11 oder 1 - 33 haben und danach am ende 1- 22. Es soll aber trotzdem immer zuerst nach a sortiert werden.Erst wenn a gleich ist soll Spalte b zur Anwendung kommen
Gibts da eine möglichkeit so zu sortieren oder kann ich das vergessen? Hoffe ihr versteht überhaupt was ich will.
mfg
chris
Zuletzt bearbeitet: