Ver Mensaje Individual
  #3 (permalink)  
Antiguo 10/02/2014, 10:56
jgonzales2012
 
Fecha de Ingreso: febrero-2014
Mensajes: 5
Antigüedad: 10 años, 2 meses
Puntos: 0
Respuesta: relacionar 2 tablas tomando en cuenta rangos de hora

ok.

En mi tabla Llamadas_Totales tengo los siguientes datos:

inicio_llamad fin_llamad Anexo numerotelefonicollamado
----------------------- ----------------------- --------------------------- --------------------------
2014-01-31 11:26:17.663 2014-01-31 11:26:29.847 11097 11092
2014-01-31 11:11:58.903 2014-01-31 11:14:50.553 11097 11019
2014-01-31 10:59:01.823 2014-01-31 11:00:34.483 11097 25998
2014-01-30 16:28:47.083 2014-01-30 16:28:49.407 11097 9989140938
2014-01-30 16:19:11.613 2014-01-30 16:19:17.260 11097 9989140938
2014-01-30 16:16:42.070 2014-01-30 16:16:45.563 11097 11091
2014-01-30 14:52:54.073 2014-01-30 14:54:20.437 11097 2083
2014-01-30 00:15:41.147 2014-01-30 00:18:14.427 11097 989140938
2014-01-30 00:14:15.060 2014-01-30 00:14:29.230 11097 9989140938
2014-01-30 00:12:36.030 2014-01-30 00:13:50.370 11097 989140938
2014-01-30 00:11:34.233 2014-01-30 00:11:40.553 11097 989140938
2014-01-30 00:02:20.510 2014-01-30 00:11:15.950 11097 9989140938


y mi otra tabla Conexion_Desconexion:

Agente Anexo Hora_Conexion Hora_Desconexion
208 11097 2014-01-29 23:55:08.015 2014-01-30 01:03:33.948
208 11097 2014-01-30 16:18:42.562 2014-01-30 16:28:00.527
208 11097 2014-02-01 16:43:51.727 2014-02-01 16:44:28.262
208 11097 2014-01-30 16:34:11.104 2014-01-30 16:53:21.482
208 11097 2014-01-30 17:07:39.587 2014-01-30 17:36:29.158

La idea es saber si las llamadas las realiza conectado al sistema o no; es decir tomando en cuenta todos los rangos de conexion y desconexion. Por ejemplo al analizar todos los registros de la tabla 1 y comparar con la tabala 2 para ver si estuvo conectado o no conectado al sistema obtenemos:

Registro1: llamada se realizo no conectado al sistema.
Registro2: llamada se realizo no conectado al sistema.
Registro3: llamada se realizo no conectado al sistema.
Registro4: llamada se realizo no conectado al sistema.
Registro5: llamada se realizo conectado al sistema.
Registro6: llamada se realizo no conectado al sistema.
Registro7: llamada se realizo no conectado al sistema.
Registro8: llamada se realizo conectado al sistema.
Registro9: llamada se realizo conectado al sistema.
Registro10: llamada se realizo conectado al sistema.
Registro11: llamada se realizo conectado al sistema.
Registro12: llamada se realizo conectado al sistema.

La idea es hacer un reporte o una vista en donde me muestre lo siguiente:

inicio_llamada, fin_llamada, anexo , Agente, numerotelefonicollamado, Conexion

En donde los Campos Agente y Conexion tomaran el valor 208 (como en la muestra) y 'Conectado al Sistema', respectivamente, si la llamada se realizo cuando estuvo conectado (entre la hora_conexion y la hora_desconexion) y si la llamada se realiza fuera de esos rangos entonces el campo Agente tomara el valor de null y el de Conexion sera 'Desconectado del Sistema'.