PostgreSQL - order by

 
Vista:

order by

Publicado por soledad (9 intervenciones) el 12/05/2010 17:32:49
Hola, gente del foro...

Tengo esta consulta:
select nromov FROM movimientos ORDER BY nromov ASC. Me devuelve estos resultados

"100/10"
"105/10"
"90/10"
"91/10"
"93/10"

De echo no me devuelve ordenados. El campo nromov es un character varying.

Nesecito que se ordene de esta forma y los datos me devuelva de menor a mayor.

"90/10"
"91/10"
"93/10"
"100/10"
"105/10"
-----------------------------------
En otra consulta donde tenia un nrodespido tambien como character varying, pero la diferencia que no tenia /10 (barra y año) los pude ordenar asi:

select nrodespido FROM movimientos ORDER BY cast(nrodespido as integer) ASC.
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:order by

Publicado por soledad (9 intervenciones) el 18/05/2010 16:43:26
Hola ....

Solucion:

select nromov FROM movimientos ORDER BY cast(replace(nromov,'/','')) as integer ASC


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