Delphi - Orden en una consulta SQL

 
Vista:

Orden en una consulta SQL

Publicado por Marcos (192 intervenciones) el 23/02/2006 11:09:23
Hola amigos del foro, tengo problemas con una cosa aparentemente sencilla; resulta q tengo definido un campo de una tabla como Varchar, y almacena códigos de un producto (1,2,3,4,5,6,100,N10,N12); por ejemplo; cuando quiero realizar una consulta ordenado por este campo me devuelve algo como:

1
10
11
12
13
2
20
21
22
23
...

Pero lo que quiero es
1
2
3
4
5
6
7

Alguna idea para hacer loq ue quiero?

Muchas gracias por su tiempo.

MArcos
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Orden en una consulta SQL

Publicado por BigLuis (713 intervenciones) el 23/02/2006 19:51:13
El problema es que te lo ordena alfabeticamente. Si no solo va a contener numeros el campo la unica solucion que a mi se me ocurre es crear otro campo numerico en el que le asignes un numero correlativo a cada campo por ejemplo
Campo_Varchar Campo_Numerico
1 1
2 2
2N 4
3 3

y asi select Campo_Varchas from tabla order by Campo_Numerico

Suerte
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar