Aşağıda karışık bir sorgu bulunuyor. Sorgu sonucunda telefon ve tckimlik no kolonları dönüyor. bu sonucu yeni tablo yapmak için with i kullandım. İşlem sonucunda x_table adında yeni bir tablo oluşacak.
with x
as(
select
distinct ISNULL(nullif(ks.CepNo,”),bsv.IrtibatTelefonu) as telefon,
ks.TCKimlik
from Basvuru bsv
left join BasvuruSekli basSek on bsv.BasvuruSekli=basSek.Oid
left join Kisi ks on bsv.Kisi=ks.Oid
left join Durum Dur on bsv.BasvuruDurumu=Dur.Oid where ks.oid in(select oid from Kisi
where AdiSoyadi
in(select ks.AdiSoyadi from Basvuru bsv left join Kisi ks on bsv.Kisi=ks.Oid
where
(ks.CepNo is not null and ks.CepNo<>”)
and (bsv.IrtibatTelefonu is not null and bsv.IrtibatTelefonu<>”) ))
and (ks.TCKimlik is not null and ks.TCKimlik<>”) and LEN(ISNULL(nullif(ks.CepNo,”),bsv.IrtibatTelefonu))>5)
select * into x_table from x