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ı

Yorum ekle


(Gravatar simgesini gösterecek)  

  Country flag

biuquote
  • Yorum
  • Canlı önizleme
Loading





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

<<  Eylül 2010  >>
PaSaÇaPeCuCuPa
303112345
6789101112
13141516171819
20212223242526
27282930123
45678910

Yazıları geniş takvimde göster

Ne Dinliyorum?

Aziz TSM Grubu - Klarnet (1 day önce)
Aziz TSM Grubu - Ud (1 day önce)
Aziz TSM Grubu - Klarnet (1 day önce)
Aziz TSM Grubu - Ud (1 day önce)
Aziz TSM Grubu - Kanun (1 day önce)
Aziz TSM Grubu - Klarnet (1 day önce)
Aziz TSM Grubu - Ud (1 day önce)
Aziz TSM Grubu - Ney (1 day önce)
Aziz TSM Grubu - Ud (1 day önce)
Aziz TSM Grubu - Kanun (1 day önce)

Ne(ler) Okuyorum?

İstanbul'da Hava

ISTANBUL

Ziyaretçi Sayısı