Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/03/2011, 07:16
roys1985
 
Fecha de Ingreso: febrero-2011
Mensajes: 100
Antigüedad: 13 años, 2 meses
Puntos: 0
Order By en Oracle

Forianos, llamo a una lista de fecha de la siguiente forma

select to_char(fecha,'dd-mm-yyyy') from tabla1 where fecha > trunc(systade-30);
order by order by to_char(fecha,'dd-mm-yyyy') desc

esto me devuelve las ultimas 30 fechas pero me las trae de la siguiente forma

28-02-2011
27-02-2011
26-02-2011
24-02-2011
23-02-2011
18-02-2011
17-02-2011
15-03-2011
14-03-2011
14-02-2011
13-03-2011
12-03-2011
11-03-2011
10-03-2011
09-03-2011
08-03-2011
07-03-2011
04-03-2011
02-03-2011
01-03-2011


si se fijan me las trae bien pero las ordena por dia y no por meses, yo quiero que las ordene de la siguiente forma

14-02-2011
17-02-2011
18-02-2011
23-02-2011
24-02-2011
26-02-2011
27-02-2011
28-02-2011
01-03-2011
02-03-2011
04-03-2011
07-03-2011
08-03-2011
09-03-2011
10-03-2011
11-03-2011
12-03-2011
13-03-2011
14-03-2011
15-03-2011


Se que en PHP se puede hacer esto si ordeno mediante un arreglo, pero quiero saber si en oracle se puede

gracias