Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   PostgreSQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=42)
-   -   ordenar por dias de la semana (https://www.clubdelphi.com/foros/showthread.php?t=51289)

pnsd_89 11-12-2007 20:00:49

ordenar por dias de la semana
 
hola amigos todos, alguien sabe como puedo hacer para ordenar un query union que contiene un campo de tipo date mi intencion es ordenar por domingo, lunes, martes, etc.
Tengo la nocion de que el select to_char(date, 'd') trae el numero del dia por ejemplo si es lunes devuelve 2,(puede realizar una prueba con este ejemplo select to_char(current_date, 'd') y le traera el numero que corresponde al dia de hoy).
Ok como puedo utilizar esto o algo similar para ordenar de la manera que ya e mencionado.
Order by to_char(fecha, 'd') no me esta funcionando me da este error

ORDER BY on a UNION/INTERSECT/EXCEPT result must be on one of the result columns
:eek:AYUDA PORFAVORRR!!"!!!!!"!!"!""!!!!
gracias.

jachguate 11-12-2007 21:57:18

Recordá que la clausula order by acepta el índice de la columna.

Esto debiera funcionar:
Código SQL [-]
  select to_char(fecha, 'd') 
    from tabla1
union
  select to_char(fecha, 'd') 
    from tabla2
order by 1;

Hasta luego.

;)


La franja horaria es GMT +2. Ahora son las 12:19:51.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi