Salve, vorrei riordinare i record di un campo alfanumerico. Con il sistema "order by" mi riordina i campi ma non sempre nel modo giusto, ad esempio:

se ho questi valori: 1,2,10
me li riordina in questo modo:
1
10
2
C'è un rimedio per riordinarlo in modo esatto?


Inoltre vorrei ricavare l'ultimo valore immesso in un campo ma con delle condizioni, ad esempio:

io hoi campi:
numero lettere
1--------fsdfs
1--------a
2--------dad

voglio recuperare l'utimo dato inserito del campo lettere ma con la condizione del campo numero 1, cioè "a".

Come posso risolvere questi due problemi?GRazie!