sql-big

Bir tablonun satırlarında, birden fazla aynı satırla karşılaşmak istisna sayılabilecek bir durumdur.Aşağıdaki örneği ele alarak düşündüğümüzde tekrarlayan satırları aşağıdaki SQL cümlesiyle silebilirsiniz.

Delete From Person Where ID = 1

Ama her tekrarlayan kayıt için bu cümleyi defalarca çalıştırmak gerekir ve tekrarlayan satırların adedi binlerce olabilir.

c_18042014_1

Böyle bir durumla karşılaştığınızda bütün tekrar eden satırları aşağıdaki SQL cümlesiyle tek seferde silebilirsiniz.

Delete
From Person
Where Id Not In
(
Select MAX(Id)
From Person
Group By Name, Surname, Age
)

c_18042014_2

Bu Yazıyı Başkalarıyla Paylaş... Share on FacebookTweet about this on TwitterShare on LinkedInShare on Google+Pin on PinterestShare on TumblrEmail this to someone

Yorum Yapın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Şu HTML etiketlerini ve özelliklerini kullanabilirsiniz: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>