Sono nuovo di Oracle e ho un problema. Ho una colonna chiamata file_id.SQL Oracle Ordinamento stringa (numeri) e (lettere con numeri)
Quando faccio un ordine da esso ordina le stringhe quali
1
1
10
100
11
11
110
114
12
300
31
4200
B14
B170
B18
edit: Vorrei che per ordinare in questo modo.
1
1
10
11
11
12
31
100
300
4200
B14
B18
B170
La risposta di seguito funziona perfettamente. Solo l'altro problema che ho incontrato ora ... Ho dei record che sono vuoti. Come posso rendere l'ordine dei dischi vuoti alla fine?
1
1
10
11
11
12
31
100
300
4200
BLANK
BLANK
BLANK
BLANK
BLANK
B14
B18
B170
Grazie per il vostro aiuto.
Cosa significa "correttamente"; ti piacerebbe un ordinamento numerico? seguito da un ordinamento binario? – Ben
Ho modificato per mostrare come mi piacerebbe fare il genere. Grazie per una risposta così rapida. – user2199531
@ user2199531 aggiungi un caso all'inizio dell'ordine da "ordine per caso quando col è null poi 2 else 1 fine, regexp_substr (...' – DazzaL