Código SQL:
La que representa que se genero una transaccion en ese SITIO en ese INSTANTEVer original
Sitio Fecha ---------- ------------------------------------------------------ BJFC-25 2010-06-21 07:42:17.000 BFKB-78 2010-06-21 13:27:23.000 BFKC-10 2010-06-21 10:55:31.000 BJFF-57 2010-06-21 10:28:22.000 BJFD-72 2010-06-21 13:44:57.000
Mi otra bbdd tiene los siguientes atributos:
Código SQL:
Ver original
SERVICIO BUS HORA_INICIO HORA_FIN FECHAFUGA --------------- ---------- ----------- ---------- ------------------------------------------------------ T501 00I BFKB-82 12:03:07 A 12:24:35 A 2010-06-22 00:00:00.000 T501 00I BDXR-54 12:03:17 A 12:22:30 A 2010-06-22 00:00:00.000 T501 00I BFKB-67 12:11:07 A 12:31:48 A 2010-06-22 00:00:00.000 T501 00I BFKC-48 12:21:01 A 12:45:01 A 2010-06-22 00:00:00.000 T501 00I BFKB-58 12:30:07 A 12:51:33 A 2010-06-22 00:00:00.000 T501 00I BJFD-86 12:50:57 A 1:17:46 AM 2010-06-22 00:00:00.000 T501 00I BFKB-91 5:31:14 AM 5:52:02 AM 2010-06-22 00:00:00.000 T501 00I BFKB-65 5:37:09 AM 5:58:28 AM 2010-06-22 00:00:00.000
Necesito hacer el cruce de ambas y que me indique cuantas transacciones se realizan en un periodo (Hora_inicio-Hora_fin).
Yo hice el siguiente script:
Código SQL:
Ver original
--select * from transacciones DROP TABLE #paso_transacciones GO SELECT top 1000 Sitio,Fecha INTO #paso_transacciones FROM pruebatrx WITH(nolock) --where Fecha2 >= '2010-03-01' and Fecha2 <='2010-03-31' --and Fecha <= '20101231' GROUP BY Sitio,Fecha GO ----AGREGO DATOS DE FUGA DROP TABLE transacciones_fuga GO SELECT a.*,b.SERVICIO, b.BUS, b.FECHAFUGA, b.HORA_INICIO, b.HORA_FIN INTO transacciones_fuga FROM #paso_transacciones a (nolock) LEFT JOIN pruebafuga b (nolock) ON a.Sitio=b.BUS --and a.Fecha=b.FECHAFUGA GO
pero el resultado que me arroja es :
Código SQL:
Ver original
Sitio Fecha SERVICIO BUS FECHAFUGA HORA_INICIO HORA_FIN ---------- ------------------------------------------------------ --------------- ---------- ------------------------------------------------------ ----------- ---------- BFKB-82 2010-06-20 20:41:04.000 T501 00I BFKB-82 2010-06-22 00:00:00.000 12:03:07 A 12:24:35 A BFKB-82 2010-06-20 13:19:36.000 T501 00I BFKB-82 2010-06-22 00:00:00.000 12:03:07 A 12:24:35 A BFKB-82 2010-06-18 16:22:51.000 T501 00I BFKB-82 2010-06-22 00:00:00.000 12:03:07 A 12:24:35 A BFKB-82 2010-06-19 13:42:49.000 T501 00I BFKB-82 2010-06-22 00:00:00.000 12:03:07 A 12:24:35 A BFKB-82 2010-06-18 08:49:40.000 T501 00I BFKB-82 2010-06-22 00:00:00.000 12:03:07 A 12:24:35 A BFKB-82 2010-06-18 13:15:05.000 T501 00I BFKB-82 2010-06-22 00:00:00.000 12:03:07 A 12:24:35 A
Es decir.. solo me hace la busqueda del primero y no de cada una. Por fa una ayudita... estaria muy agradecido..... Que debo hacer para que no se repita esto????
Saludos y muchas gracias por vuestra ayuda.
Claudio VF