Oracle - ordenar

 
Vista:

ordenar

Publicado por oscar (15 intervenciones) el 21/11/2006 22:11:03
Buenas tardes, estoy tratando de ordenar una consulta y no me funciona

estoy usando el order by, creo que se donde esta el problema

mi tabla es la siguiente

tabla
codigo varchar(10)
descripcion varchar(50)

Los codigo son numeros, pero al darle el order by no me los ordena como deberia, me imagino que es porque el campo es varchar.

quisiera que me ordenara la consulta por codigo descendentemente

Es posible?

gracias saludos
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:ordenar

Publicado por Ricardo (84 intervenciones) el 22/11/2006 13:57:16
Oscar:

Creo que tu problema es que te debe estar apareciendo algo como esto:

CODIGO DESCRIPCION
---------- --------------
1 codigo 1
10 codigo 1
2 codigo 1

Probá en cambio esto:

select * from tabla order by to_number(codigo)
/

CODIGO DESCRIPCION
---------- -------------------------------------------
1 codigo 1
2 codigo 1
10 codigo 1

Saludos.
Ricardo.
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

RE:ordenar

Publicado por oscar (15 intervenciones) el 23/11/2006 14:35:57
Muchas gracias ricardo has solucionado mi problema

saludos y gracias de nuevo
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