Estimados... favor su ayuda.... quiero realizar un informe en el cual manejo 2 bbdd. Una es de este tipo:
Código SQL:
Ver originalSitio 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
La que representa que se genero una transaccion en ese
SITIO en ese
INSTANTE
Mi otra bbdd tiene los siguientes atributos:
Código SQL:
Ver originalSERVICIO 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 originalSitio 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