ciao
sto usando sql server 2005 express.
Vorrei fare una query semplice ma con un ordinamento difficile, del tipo...
ho un campo nvarchar con dati tipo 26, 236, 248, 84a, 199b ecc..
non è detto che il primo char sia sempre un numero può essere anche una lettera.
Dovrei ordinare i record tramite questo campo nel seguente modo:
26
84a
199b
236
248
sarebbe l'ideale farlo direttamente nel db....
-----------------------------------------------------------------------
se faccio
order by inv
ovviamente ordina utilizzando le regole di ordinamento per stringhe.
-----------------------------------------------------------------------
se faccio, ipotizzando per esempio che il campo sia di 4 posizioni.
SELECT RIGHT(' ' + campo, 4) AS campo_ordine, altri campi
FROM tabella
ORDER BY 1 ASC
ottengo
26
236
248
84a
199b
-----------------------------------------------------------------------
Se non fosse possibile tramite db, che classe java potrei usare per
l'ordinamento partendo da un ResultSet?