Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Tablas planas (https://www.clubdelphi.com/foros/forumdisplay.php?f=20)
-   -   Ordenar una table numericamente por un campo alfanumerico (https://www.clubdelphi.com/foros/showthread.php?t=51816)

jose.mendez 30-12-2007 17:03:45

Ordenar una table numericamente por un campo alfanumerico
 
Tengo una aplicación en delphi 3 con paradox, mi problema es que tengo un campo alfanumerico y necesito que al hacer un select ( SQL) evitar el 1,10,100,2 . Es decir que ordene como si fuera un número o añadirle ceros para que los ordene bien.

He estado probando con cast o convert pero no me funcionan.

¿ Cómo puedo crear una query que ordene numericmante bien por ese campo alfanumerico?

unsaludo

marcoszorrilla 30-12-2007 17:32:32

Código SQL [-]
Select Cast(Codigo as Integer)
from Prueba
Order by 1

Esto funciona correctamente.

Un Saludo.

jose.mendez 31-12-2007 17:56:16

OK gracias
 
Gracias por responder tan rapido, ya había probado con el cast pero me daba fallo de tipos pero con el orden by 1 y la definición de un nuevo campo se ha resuelto. Muchas gracias


La franja horaria es GMT +2. Ahora son las 04:45:19.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi