176 messaggi dal 19 maggio 2003
Ciao a tutti, ho un problema:
ho un campo testo dove i primi 2 caratteri sono testo (ca,bc,...) i restanti sono numeri

1) ba1
2) ba2
3) ba11

io devo stabilire il valore massimo numerico pertanto dovrei avere una cosa di questo tipo:

3)ba11 11

Purtroppo facendo la max(substr(...)) mi da
1) ba2 2
poichè lo vede ancora come testo...
Non c'è il modo per fare max(substr(...)) dove substr lo faccio interpretare come numero?????

P.S.
Base dati SQLSERVER

Grazie mille
176 messaggi dal 19 maggio 2003
Risolto!!!!!!!!!

Select max(cast(substr(....) as integer) from tabella

così funziona!!!!

grazie comunque

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.