problema a la hora de ordenar

13/06/2004 - 19:08 por as | Informe spam
Cómo ordeno esto mediante una consulta (en sql server)
Referencia --> de tipo String
Imaginemos q la referencia contiene los siguientes valores ->
1,2,3,4,5,6,7,8,9,10,11,12,33..
Si hago esto select * from tabla order by referencia el resultado es este:
1,11,2,3,33,4,5,6
como el campo no es numérico la ordenacion no la hace correctamente.

sabeis como puedo solucionarlo? (el tipo de dato no puedo cambiarlo, ya q
puede ser 1a, 1b, 2abc..)
 

Leer las respuestas

#1 Manuel Daponte
13/06/2004 - 23:56 | Informe spam
order by cast(referencia as smallint)

Manuel A. Daponte Santiago
DBA Municipio de Guaynabo


"as" ,com> wrote in message news:
Cómo ordeno esto mediante una consulta (en sql server)
Referencia --> de tipo String
Imaginemos q la referencia contiene los siguientes valores ->
1,2,3,4,5,6,7,8,9,10,11,12,33..
Si hago esto select * from tabla order by referencia el resultado es este:
1,11,2,3,33,4,5,6
como el campo no es numérico la ordenacion no la hace correctamente.

sabeis como puedo solucionarlo? (el tipo de dato no puedo cambiarlo, ya q
puede ser 1a, 1b, 2abc..)

Preguntas similares