Ho la necessità di ordinare i risultati restituiti da un'interrogazione su un campo contenente stringhe alfanumeriche; il risultato atteso dall'utente è il seguente:

D - 349.251.2 TRA
D - 349.251.22 PAV
D - 349.251.22 STA
D - 349.251.200 PAV
D - 349.251 ABB
D - 349.251 ZAC
D - 349 GAV
D - 350 ABB


ma il risultato restituito, ovviamente, è:

D - 349 GAV
D - 349.251 2 TRA
D - 349.251 200 PAV
D - 349.251 22 PAV
D - 349.251 22 STA
D - 349.251 ABB
D - 349.251 ZAC
D - 350 ABB


C'è un modo per ottenere i risultati restituiti secondo il primo ordine?
Grazie.