Ver Mensaje Individual
  #4 (permalink)  
Antiguo 15/09/2013, 19:25
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Como puedo ordenar por Fecha

Cita:
me los ordena por mes, entonces pone uno detras del otro, el septiembre del 2013 con septiembre del 2012
Porque eso es lo que estás indicando al poner:
Código SQL:
Ver original
  1. ORDER BY to_char(FECHA, 'MM/yy' )
De ese modo, transformas una fecha en una cadena de texto, tal qu eprimero van los meses con dos cifras y luego el año. es decir tu mismo le estás diciendo que lo orden easí.
Si quisieras ordenar por año y luego por mes, deberías indicarlo al revés:
Código SQL:
Ver original
  1. ORDER BY to_char(FECHA, 'yy/mm' )
Aunque yo en realidad lo haría:
Código SQL:
Ver original
  1. SELECT
  2.     to_char(FECHA, 'MM/yy' ) FR,
  3.     COUNT(FECHA) CANTIDAD
  4. FROM mitabla
  5. WHERE
  6.     FECHA > TO_DATE('09/12','MM/YY')
  7. GROUP BY to_char(FECHA, 'MM/yy' )
  8. ORDER BY to_number(to_char(FECHA, 'mm' )), to_number(to_char(FECHA, 'yyyy' ))
Por cierto: es muy conveniente que uses los años con cuatro cifras y no con dos. Se dejó de usar las fechas con dos cifras desde hace más de una década, por su resultado inseguro.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)