Birden fazla tekrar eden kayıtları Sql ile tespit etmek

Yağız Gönüler tarafından yayınlanmıştır 19. Haziran 2009 14:01

Sıkça kullanmak zorunda kalabildiğimiz bu konuyu Cengiz Han hoca paylaşmış, hemen arşivime ekliyorum.

Örnek olarak PERSONEL_KIMLIK adında ve çeşitli türlerde personel kimlik bilgilerini tutabilen bir tablo üzerinde aynı PERSONEL_NO ve aynı KIMLIK_BILGI türüne sahip kayıtların olduğunu varsayalım. Yani yeni kimlik bilgisi girilirken, eski kaydın silinmediği bir durum olabilir.

SELECT * FROM PERSONEL_KIMLIK p1
where exists (
              select 1 from PERSONEL_KIMLIK p2
              where p2.PERSONEL_NO=p1.PERSONEL_NO
              and p2.KIMLIK_BILGI_TURU=p1.KIMLIK_BILGI_TURU
              group by PERSONEL_NO,KIMLIK_BILGI_TURU
              having p1.id<max(p2.id)
              ); 

Sorgu neticesinde tekrar eden kayıtları görebiliriz. Bundan sonra ya update edeceğiz ya delete. O artık bizim elimizde :) 

Tıpkı Cengiz hocanın dediği gibi, bu sorgulara ihtiyacımız olmaması dileğiyle.

Bu yazıyı ilk değerlendiren siz olun

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Etiketler:

Programlama İpuçları



Bu site BlogEngine.NET 1.4.5.0 ile oluşturulmuştur. Türkçe çevirisi BlogEngine TR ekibi tarafından yapılmıştır.
Sitedeki kod ve tasarım değişiklikleri ise Yağız Gönüler tarafından geliştirilmiştir.
2008 © www.yagizgonuler.com

Paslaş

       

Anket

Mesleğinizden arta kalan zamanınızı nelere harcıyorsunuz?







Sonuçlar

Calendar

<<  Şubat 2012  >>
PaSaÇaPeCuCuPa
303112345
6789101112
13141516171819
20212223242526
2728291234
567891011

Yazıları geniş takvimde göster

Ne(ler) Okuyorum?


Ne Dinliyorum?

Zeki Müren - Dediler Zamanla Hep (3 saat önce)
Şükrü Tunar - Rast Taksim (3 saat önce)
Şükrü Tunar - Aydın Zeybeği (3 saat önce)
Şükrü Tunar - Uşşak Çiftetelli (3 saat önce)
Şükrü Tunar - Uşşak Taksim (3 saat önce)
Şükrü Tunar - Anadolu Oyun Havası (3 saat önce)
Şükrü Tunar - Hüzzam Taksim (3 saat önce)
Şükrü Tunar - Hovarda Zeybeği (3 saat önce)
Şükrü Tunar - Uşşak Çiftetelli (3 saat önce)
Şükrü Tunar - Uşşak Taksim (3 saat önce)

İstanbul'da Hava

ISTANBUL

Ziyaretçi Sayısı