Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/05/2011, 16:26
danielespitia1
 
Fecha de Ingreso: mayo-2011
Ubicación: bogota
Mensajes: 2
Antigüedad: 13 años
Puntos: 0
Pregunta Fechas repetidas

hola a todos
Es posible q me colaboren con este error.

al recibir una llamada se guarda el tel desde donde se llamo, el tel a registrar,la fecha de inicio de llamada y la fecha final de la llamada.
al momento de guardar los datos, se repite el cargue de los mismos con diferente id y se esta guardando el mismo registro con mas de una fecha,
no habría problema si las fechas no estuvieran cruzadas pero en algunos reg secruzan unas con otras

como puedo generar una consulta que me traiga todos los datos donde no me traiga registros con la misma (TelLlamada) y (FechaInicioLlamada) cruzada con otro registro

id ---- TelLlamada----TelReportado----FechaInicioLlamada---- FechaFinLlamada
3115106----12138107----2138107----2011-05-13 17:10:23.000----2011-05-13 17:19:32.683
3114413----12317719----2317719----2011-05-13 15:34:13.000----2011-05-13 15:43:07.663
3114432----12317719----2317719----2011-05-13 15:36:47.000----2011-05-13 15:45:45.693
3115109----12317719----2317719----2011-05-13 17:10:49.000----2011-05-13 17:19:47.700
3114042----12319143----2319143----2011-05-13 14:44:09.000----2011-05-13 14:53:03.893



ya intente con consultas anidadas y falla, y también con variables artificiales y me trae todos los datos sin discriminar los de la consulta

este es parte del codigo q tengo
-------------------------------------------------------------------

DECLARE @F1 AS FLOAT
DECLARE @ID AS FLOAT
DECLARE CURSOR1 CURSOR FOR
--SELECT DISTINCT SUBSTRING(CAST(CAST(F1 AS NUMERIC) AS VARCHAR),1,LEN(F1))AS F1 FROM Registros ORDER BY F1 ASC --WHERE F2= 12250198
SELECT DISTINCT F1,ID FROM Registros ORDER BY F1 ASC
--SELECT SUBSTRING('12345',2,12345)
OPEN CURSOR1
CREATE TABLE #TEMPORAL2
(
F1 FLOAT,
ID FLOAT
)
FETCH NEXT FROM CURSOR1
INTO @F1,@ID
WHILE @@FETCH_STATUS = 0
BEGIN
INSERT INTO #TEMPORAL2 VALUES (@F1,@ID)
FETCH NEXT FROM CURSOR1
INTO @F1,@ID
END
CLOSE CURSOR1
DEALLOCATE CURSOR1


select Registros.* from Registros where Registros.F1 in(select #TEMPORAL2.F1 from #TEMPORAL2 ) order by Registros.F1 asc
drop table #TEMPORAL2

--------------------------------------------------------------------------------------