Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Select bastante complicado, Ayudenme!!!

Estas en el tema de Select bastante complicado, Ayudenme!!! en el foro de Bases de Datos General en Foros del Web. Tengo una tabla que tiene codigo, fecha y estatus, tengo dos registros, con el mismo codigo pero con distintos estatus, y necesito saber las fechas ...
  #1 (permalink)  
Antiguo 29/05/2003, 09:48
Avatar de buliwyf  
Fecha de Ingreso: diciembre-2001
Ubicación: Caracas
Mensajes: 221
Antigüedad: 22 años, 4 meses
Puntos: 1
Select bastante complicado, Ayudenme!!!

Tengo una tabla que tiene codigo, fecha y estatus,

tengo dos registros, con el mismo codigo pero con distintos estatus, y necesito saber las fechas de cada uno de los dos registros para compararlas y hacer Datediff(). alguien me puede echar una mano??

datos de ejemplo:

codigo | fecha | estatus

112 | 05/5/2003 | EO
112 | 07/5/2003 | OK
113 | 09/5/2003 | EO
113 | 12/5/2003 | OK




espero me entiendan y me puedan ayudar..

saludos
__________________
RTFM antes de preguntar...
  #2 (permalink)  
Antiguo 29/05/2003, 09:55
 
Fecha de Ingreso: abril-2003
Mensajes: 606
Antigüedad: 21 años
Puntos: 2
Con que motor de DB?
  #3 (permalink)  
Antiguo 29/05/2003, 09:56
Avatar de buliwyf  
Fecha de Ingreso: diciembre-2001
Ubicación: Caracas
Mensajes: 221
Antigüedad: 22 años, 4 meses
Puntos: 1
sql server
__________________
RTFM antes de preguntar...
  #4 (permalink)  
Antiguo 29/05/2003, 10:13
 
Fecha de Ingreso: abril-2003
Mensajes: 606
Antigüedad: 21 años
Puntos: 2
Tiene que ser necesariamente con SQL o puedes utilizar algún lenguaje?
  #5 (permalink)  
Antiguo 29/05/2003, 10:15
Avatar de buliwyf  
Fecha de Ingreso: diciembre-2001
Ubicación: Caracas
Mensajes: 221
Antigüedad: 22 años, 4 meses
Puntos: 1
desafortunadamente tiene que ser en sql, tienes alguna idea?
__________________
RTFM antes de preguntar...
  #6 (permalink)  
Antiguo 29/05/2003, 12:27
 
Fecha de Ingreso: abril-2003
Mensajes: 606
Antigüedad: 21 años
Puntos: 2
Puf, pues a puro SQL lo dudo, aunque podrías buscar sobre SUbselect o tal vez un stored procedure que guarde el valor del primer resultado en una variable y luego el segundo.

www.devarticles.com hay info sobre Stored procedures.

Saludos
  #7 (permalink)  
Antiguo 29/05/2003, 14:05
Avatar de buliwyf  
Fecha de Ingreso: diciembre-2001
Ubicación: Caracas
Mensajes: 221
Antigüedad: 22 años, 4 meses
Puntos: 1
Helo aqui, a lo mejor sirva de ayuda a otros mas adelante!

select Avg(datediff(hh, i2.fecha, i1.fecha)) as diferencia from incidencias i1 inner join incidencias i2 on i1.codigo=i2.codigo where i1.estatus='OK' and i2.estatus='EO'

PS: G-sus, deberias pasar esto a las Faq's, ya que esta interesante y medio peluo!
__________________
RTFM antes de preguntar...
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:56.