Utilizamos cookies propias y de terceros para mejorar la experiencia de navegación, y ofrecer contenidos y publicidad de interés. Al continuar con la navegación entendemos que se acepta nuestra política de cookies.
37.165 visualizaciones desde el 24 de Abril del 2006
Dispongo de una tabla con un campo "num" del tipo "Texto", el cual contiene valores numericos. Al ordenarlos en la consulta SQL, queda algo así:
select * from Tabla order by num 1
10
11
2
21
22
3
31
32
Para que al ordenarlos salgan correctamente:
select * from Tabla order by num + 0 1
2
3
10
11
21
22
31
32
Ta buena la idea esa. :-P. Pero que pasa cuando el formato es del tipo 1.1, 1.2, 2,1 ....
Si están con SqlServer: 'ORDER BY CAST(CAMPO_AORDENAR AS FLOAT) ASC'
select * from Tabla order by num
1
10
11
2
21
22
3
31
32
Para que al ordenarlos salgan correctamente:
select * from Tabla order by num + 0
1
2
3
10
11
21
22
31
32