Como ordeno un campo caracter como numerico en un Select

24/02/2005 - 16:46 por Glenn Pavel | Informe spam
Hola a todos

mi consulta es algo sencilla,

hize una sentencia sql donde tengo numero de cheques cuando hago el order
by cheques.numero
me ordena 1,10,11,12,...2,20,21

lo que quiero es que lo ordene numericamente pero obviamente el campo es
caracter..

alguna idea mis amigos

Saludos




Glenn Pavel
Jefe computo
Tranycop

Preguntas similare

Leer las respuestas

#1 Glenn Pavel
25/02/2005 - 08:58 | Informe spam
Si, fué el primer intento que hize, pero me tiro error.
despues consulte aca en la lista.

Saludos

Glenn Pavel
Jefe computo
Tranycop
"Ariel" escribió en el mensaje
news:
Hace el order by val(cheques.numero)

Saludos


Muchas Gracias
Ariel, VFP Argentina


"Glenn Pavel" escribió en el mensaje
news:
Hola a todos

mi consulta es algo sencilla,

hize una sentencia sql donde tengo numero de cheques cuando hago el
order by cheques.numero
me ordena 1,10,11,12,...2,20,21

lo que quiero es que lo ordene numericamente pero obviamente el campo es
caracter..

alguna idea mis amigos

Saludos




Glenn Pavel
Jefe computo
Tranycop





Respuesta Responder a este mensaje
#2 Ariel
25/02/2005 - 14:05 | Informe spam
Hace el order by val(cheques.numero)

Saludos


Muchas Gracias
Ariel, VFP Argentina


"Glenn Pavel" escribió en el mensaje
news:
Hola a todos

mi consulta es algo sencilla,

hize una sentencia sql donde tengo numero de cheques cuando hago el order
by cheques.numero
me ordena 1,10,11,12,...2,20,21

lo que quiero es que lo ordene numericamente pero obviamente el campo es
caracter..

alguna idea mis amigos

Saludos




Glenn Pavel
Jefe computo
Tranycop

Respuesta Responder a este mensaje
#3 Glenn Pavel
25/02/2005 - 16:18 | Informe spam
Gracias por todas las Opciones que me ofrecieron

me funciono mejor de la siguiente manera


SELECT VAL(Cheques.Numero) AS NroJustificado, Cheques.* FROM Cheques ;
ORDER BY NroJustificado

Muchas gracias amigos

Saludos


Glenn Pavel
Jefe computo
Tranycop
"Glenn Pavel" escribió en el mensaje
news:
Hola a todos

mi consulta es algo sencilla,

hize una sentencia sql donde tengo numero de cheques cuando hago el order
by cheques.numero
me ordena 1,10,11,12,...2,20,21

lo que quiero es que lo ordene numericamente pero obviamente el campo es
caracter..

alguna idea mis amigos

Saludos




Glenn Pavel
Jefe computo
Tranycop

Respuesta Responder a este mensaje
#4 Mauricio Pulla B.
25/02/2005 - 16:20 | Informe spam
HolaGlenn

Prueba esto
SELECT cnumero, PADL(ALLTRIM(cnumero), 4, ' ') as corder from rs ORDER BY
corder

Saludos
Mauricio


"Glenn Pavel" escribió en el mensaje
news:
Hola a todos

mi consulta es algo sencilla,

hize una sentencia sql donde tengo numero de cheques cuando hago el order
by cheques.numero
me ordena 1,10,11,12,...2,20,21

lo que quiero es que lo ordene numericamente pero obviamente el campo es
caracter..

alguna idea mis amigos

Saludos




Glenn Pavel
Jefe computo
Tranycop


Respuesta Responder a este mensaje
#5 Luis María Guayán
25/02/2005 - 17:32 | Informe spam
Lo mejor es que en tu campo esten almacenados como caracter justificados con 0s
(ceros) a la izquierda, pero si ya lo tienes almacenado sin justificación puedes
hacer:

SELECT *, TRANSFORM(Numero, "@L 999999") AS NroJustificado ;
FORM Cheques ;
ORDER BY TRANSFORM(Numero, "@L 999999")

Luis María Guayán
Tucumán, Argentina
________________________________
SysOp de www.PortalFox.com
Microsoft Visual FoxPro MVP
________________________________
La palabra imposible solo figura
en el diccionario de los tontos

"Glenn Pavel" escribió en el mensaje
news:
Hola a todos

mi consulta es algo sencilla,

hize una sentencia sql donde tengo numero de cheques cuando hago el order by
cheques.numero
me ordena 1,10,11,12,...2,20,21

lo que quiero es que lo ordene numericamente pero obviamente el campo es
caracter..

alguna idea mis amigos

Saludos




Glenn Pavel
Jefe computo
Tranycop

Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida