Ver Mensaje Individual
  #5 (permalink)  
Antiguo 27/11/2010, 06:08
ireyaldana
 
Fecha de Ingreso: noviembre-2010
Mensajes: 5
Antigüedad: 13 años, 5 meses
Puntos: 0
Respuesta: Problema sentencia SQL

Hola a todos!

Gracias por contestar lo primero!

El problema es que el programa que añade los registros a la BD está mal construido(no se puede editar....no pregunteis porque,jeje).

Si tenemos un usuario que ejecuta varias veces el programa, todas esas ejecuciones se guardan en BD(es erroneo...pero no hay solucion directa puesto que solo se nos deja hacer lecturas de la BD(sino usariamos un trigger y se acabaría el problema)), y nosotros solo queremos considerar como validas aquellas que distan entre ellas +3min(Cuando coincide el USER y FECHA)

Por lo tanto:

USER1 NOMBRE1 13/06/2010 13:03 * ->Sería valido

USER1 NOMBRE1 13/06/2010 13:04 ->No deberia aparecer en el resultado porque con respecto al anterior registro su momento de inicio es <3 min.(=USER e =FECHA)

USER1 NOMBRE1 13/06/2010 13:06 ->Mismo motivo.

USER1 NOMBRE1 13/06/2010 13:10* -> Si que seria valido, puesto que,siendo el mismo USER, la misma FECHA, con respecto a cualquier otro registro con esos mismos valores(USER,FECHA) dista +3 min.

USER1 NOMBRE1 14/06/2010 13:10* ->Sería valido, puesto que aunque INICIO tiene el mismo valor que otro registro con el mismo USER, la fecha varia.

USER2 NOMBRE2 14/06/2010 13:03 * -> Tb sería valido porque es el USER2.
USER2 NOMBRE2 14/06/2010 13:04 -> no valido
USER2 NOMBRE2 14/06/2010 13:05 -> No valido.
USER2 NOMBRE2 14/06/2010 13:06 *-> Valido.

Espero haberme explicado bien......es que es bastante complicado!

Muchas gracias a todos!