Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 25-11-2007
fcarrillopinto fcarrillopinto is offline
Registrado
 
Registrado: may 2006
Ubicación: Campeche, Camp. México
Posts: 5
Poder: 0
fcarrillopinto Va por buen camino
Post Ordenar por dia de la semana (1. DOM, 2. LUN, 3.MAR...)

Hola amigos, espero me puedan ayudar a resolver esta duda que tengo, tengo una consulta a una tabla de interbase, y quisiera que el resultado de la consulta me lo ordene de acuerdo al dia de la semana, primero las fechas del domingo, luego las del lunes...etc...

De antemano, gracias...
Responder Con Cita
  #2  
Antiguo 27-11-2007
santi33a santi33a is offline
Miembro
 
Registrado: jun 2005
Posts: 208
Poder: 19
santi33a Va por buen camino
Si ordernas por fecha no te lo ordena por ese orden tambien, no entiendo lo que quieres decir.
Responder Con Cita
  #3  
Antiguo 27-11-2007
fcarrillopinto fcarrillopinto is offline
Registrado
 
Registrado: may 2006
Ubicación: Campeche, Camp. México
Posts: 5
Poder: 0
fcarrillopinto Va por buen camino
Cita:
Empezado por santi33a Ver Mensaje
Si ordernas por fecha no te lo ordena por ese orden tambien, no entiendo lo que quieres decir.
No, no me ordena como deseo, ya que me lo ordenará en base a la fecha, primero el dia 1,2,3,4...31 del mes, luego los del siguiente mes, 1,2,3...etc...

Lo que yo necesito es que lo ordene primero las fechas que corresponden al dia DOMINGO, luego las fechas que corresponden al dia LUNES, luego las que corresponden al dia MARTES, ..., hasta las que corresponden al dia SABADO...
Responder Con Cita
  #4  
Antiguo 27-11-2007
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 29
Lepe Va por buen camino
En Firebird sería más o menos así
Código SQL [-]
order by cast( extract( day from fecha) as integer)

En tu base de datos, igual tienes que usar Substract, para sacar parte de la fecha, convertirla a integer y rezar para que no se queje el SGBBDD

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
  #5  
Antiguo 27-11-2007
hecospina hecospina is offline
Miembro
 
Registrado: oct 2007
Posts: 202
Poder: 17
hecospina Va por buen camino
hola intenta
select extract(weekday from fecha) as diasemana from tabla

lo unico que el dia lunes seria el 1
Responder Con Cita
  #6  
Antiguo 27-11-2007
Avatar de jhonny
jhonny jhonny is offline
Jhonny Suárez
 
Registrado: may 2003
Ubicación: Colombia
Posts: 7.058
Poder: 30
jhonny Va camino a la famajhonny Va camino a la fama
Bueno, para ser sincero no recuerdo si la siguiente función viene desde FireBird 2.0 o si es desde antes, pero acabo de ensayarla en FB2.0 y me funciono muy bien .

Según comprendo lo que quieres, es lo sigue:

Código SQL [-]
order by extract(weekday from fecha)

Con dicha función el dia Domingo es el número 1 .
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!"

http://www.purodelphi.com/
http://www.nosolodelphi.com/
Responder Con Cita
  #7  
Antiguo 27-11-2007
Avatar de jhonny
jhonny jhonny is offline
Jhonny Suárez
 
Registrado: may 2003
Ubicación: Colombia
Posts: 7.058
Poder: 30
jhonny Va camino a la famajhonny Va camino a la fama
Cita:
Empezado por hecospina Ver Mensaje
hola intenta
select extract(weekday from fecha) as diasemana from tabla

lo unico que el dia lunes seria el 1
Caramba, casi que respondemos lo mismo, con excepción que el dia en cuestión no es Lunes, si no Domingo .

http://www.janus-software.com/fbmanu...=PSQL&topic=50
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!"

http://www.purodelphi.com/
http://www.nosolodelphi.com/

Última edición por jhonny fecha: 27-11-2007 a las 22:35:03. Razón: Ortografia
Responder Con Cita
  #8  
Antiguo 28-11-2007
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 29
Lepe Va por buen camino
weekday Lepe, weekday .... y no la lies tanto con cast !!


__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
  #9  
Antiguo 28-11-2007
hecospina hecospina is offline
Miembro
 
Registrado: oct 2007
Posts: 202
Poder: 17
hecospina Va por buen camino
jhony
Trabajo con firebird 2 y al hacer la consulta del lunes me arroja el numero 1
depronto peleando con la guia de estilo

Podria preguntar aqui como puedo traer en una consulta SQL el numero de la semana del año ?
Responder Con Cita
  #10  
Antiguo 28-11-2007
Avatar de jhonny
jhonny jhonny is offline
Jhonny Suárez
 
Registrado: may 2003
Ubicación: Colombia
Posts: 7.058
Poder: 30
jhonny Va camino a la famajhonny Va camino a la fama
Cita:
Empezado por hecospina Ver Mensaje
jhony
Trabajo con firebird 2 y al hacer la consulta del lunes me arroja el numero 1
depronto peleando con la guia de estilo

Podria preguntar aqui como puedo traer en una consulta SQL el numero de la semana del año ?
Caramba¡¡¡, Bueno, yo la he probado en FireBird 2.1 Beta 2 y el 1 me arrojo el Domingo, ¿Sera que la cambiaron de la 2.0 a la 2.1?.

En cuanto a lo del número de la semana en el año, te cuento que según veo en el WhatsNew del FireBird 2.1 Beta 2 se hace con:

Código SQL [-]
EXTRACT(WEEK FROM DATE)

Y según veo fue Adriano dos Santos Fernandes quien agrego dicha funcionalidad , la cuestion es que al parecer en la versión 2.0 no existe dicha funcionalidad aún.
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!"

http://www.purodelphi.com/
http://www.nosolodelphi.com/
Responder Con Cita
  #11  
Antiguo 28-11-2007
fcarrillopinto fcarrillopinto is offline
Registrado
 
Registrado: may 2006
Ubicación: Campeche, Camp. México
Posts: 5
Poder: 0
fcarrillopinto Va por buen camino
gracias

Muchas gracias a todos por sus valiosos comentarios...

Saludos a todos...

Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Dia de la semana lokodelphi Varios 5 18-05-2006 22:46:32
La firma de la semana, del mes, del año... kinobi Debates 3 23-05-2005 01:00:52
dia de la semana barman Firebird e Interbase 7 15-07-2004 12:40:48
Dia de la semana Carlex SQL 1 06-06-2004 20:45:54
La semana del Cu... jhonny Humor 0 23-12-2003 17:55:53


La franja horaria es GMT +2. Ahora son las 06:54:29.


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
Copyright 1996-2007 Club Delphi