Ordenar tabla alfanumerica como numerica

16/11/2003 - 23:11 por Antonio | Informe spam
Es decir, tengo una tabla con valores alfanumericos:

1
11
111
2
a-1
3
33
b-1
4
y deseo que se ordenen de forma numerica:
1
2
3
4
11
33
111
a-1
b-1
He probado de todo y no se como hacerlo con las funciones convert me da
error pues valores alfanumericos no se pueden convertir a numericos.

Saludos,

Preguntas similare

Leer las respuestas

#6 Antonio
20/11/2003 - 07:01 | Informe spam
Estupendo Diego... muchisimas gracias...

Por otra parte... si tengo atado la mayoria de los caracteres a traves de
codigo pero se empeño en usar otros caracteres y no hubo forma de
convencerlo.
Una vez mas... muchas gracias
Antonio Punta

"Diego Buendia" escribió en el mensaje
news:
"Antonio" wrote in message


news:...
> Ok... es perfecto Una ultima pregunta... si es mas de un caracter
> indefinido es decir.. ha escrito por ejemplo A-3 y/o A/7, el ejemplo
> detecta '-', pero ¿podria detectar otros mas a parte de este?

Puedes anidar los REPLACES...

REPLACE( REPLACE( VALOR, '-', '' ), '/', '' ) etc

pero también le podrías limitar al usuario la entrada de datos para
que no te metiera basura (¿atándole las manos, quizás?) :)

Saludos,

Diego Buendia
Barcelona Spain
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida