Bueno, si ordenas por el alias de la columna, obviamente te ordenará alfabéticamente, ya que el contenido de la columna en la tabla resultado no es una fecha, sino una cadena de caracteres que representa una fecha...
Lo que deberías hacer es ordenar por su campo origen:
Código SQL:
Ver originalSELECT '', to_char(fecha1, 'DD-MM-YYYY HH:MM') AS fechaPrincipio, to_char(fechaUltima, 'DD-MM-YYYY HH:MM') AS fechaFinal
FROM tabla1
WHERE 1=1
GROUP BY fechaFinal, fechaPrincipio,
ORDER BY fechaUltima ASC
Posdata: Ten cuidado cuando copias y pegas códigos. TE quedó una coma al final de la columna y antes del FROM, lo que generaría un error de sintaxis.