
no se como poder sacar los datos
Publicado por patricia (2 intervenciones) el 16/03/2016 13:45:01
Hola, tengo la siguiente duda:
Necesito quitar de una tabla todos los clientes que hayan tenido idtipo=10 pero han tenido otros idtipo:
Hago:
select Idcliente, IdTipo, FecOperacion
into tabla1
from mitablappal
where idtipo =10 and CAST (FecOperacion as DATE) >='20160314'
select a.Idcliente, a.FecOperacion, a.IdTipo,a.Idcontacto,
case when b.IdPersona in (select IdPersona from tmp.dbo.geconllamadas_10_VD1) then 'SI' ELSE 'NO' END AS IdTipoMOD
into tabla2
from mitablappal a left outer join tabla1 b
on a. Idcliente =b. Idcliente -- relaciono luego la fecha de las operaciones que no tiene llamada grabada, no uno por idfecha para que la variable IdTipoOperacionMOD me las ponga en todos los registros independientemente de la fecha
select *
into tabla3
from tabla2
where IdTipoMOd='NO'
así me salen los registros correctos pero al no relacionar si relaciono la fecha no me lo hace bien, ya que no me quitaría todos los clientes si no solo los que tienen el idtipo=10.
Me dais alguna idea para poder relacionar la fecha y que no se me vayan esos clientes?
Gracias,
Necesito quitar de una tabla todos los clientes que hayan tenido idtipo=10 pero han tenido otros idtipo:
Hago:
select Idcliente, IdTipo, FecOperacion
into tabla1
from mitablappal
where idtipo =10 and CAST (FecOperacion as DATE) >='20160314'
select a.Idcliente, a.FecOperacion, a.IdTipo,a.Idcontacto,
case when b.IdPersona in (select IdPersona from tmp.dbo.geconllamadas_10_VD1) then 'SI' ELSE 'NO' END AS IdTipoMOD
into tabla2
from mitablappal a left outer join tabla1 b
on a. Idcliente =b. Idcliente -- relaciono luego la fecha de las operaciones que no tiene llamada grabada, no uno por idfecha para que la variable IdTipoOperacionMOD me las ponga en todos los registros independientemente de la fecha
select *
into tabla3
from tabla2
where IdTipoMOd='NO'
así me salen los registros correctos pero al no relacionar si relaciono la fecha no me lo hace bien, ya que no me quitaría todos los clientes si no solo los que tienen el idtipo=10.
Me dais alguna idea para poder relacionar la fecha y que no se me vayan esos clientes?
Gracias,
Valora esta pregunta


0