Forum
Merhabalar,
Tablodaki bazı tarih kolonları boş(null) ve aynı numaradan iki tane olanları silmek istiyorum. Yani kriterim hem tarih kısmı boş olan hemde aynı numaradan iki tane olacak. Bunun için nasıl bir SQL komutu yazabilirim.
Selam;
select * from semadi.tabloadi where id in (select id from semadi.tabloadi group by id having count(id)>1);
Örnek olarak bunun gibi örnekleyerek ve geliştirerek yazabilirsin. Burada ID kolonu tekrarlı olanları getirecektir id yerine artık ne yazmak istiyorsan düzenleyebilir NULL olanları da ekleyebilirsin.
Teşekkürler
Merhabalar,
Aşağıdaki SQL sorgusu yazdığımda IN ' de hata veriyor ???
select semaadi.tabloadi where semaadi.tabloadi.colonadi is null in ( select semaadi.tabloadi, count(*) group by semaadi.tabloadi having count(*) > 1) ;
Alparslan bey merhaba;
Bizi çok hor kullanıyorsun. Bence daha kompleks problemler için bize gelsen senin içinde bizim içinde daha verimli olur. Tekrarlı kayıt için sorgu hazırlıyorsun. Sen where koşulunun öyle verildiğini hiç gördün mü ? Birazcık daha araştırsan ya da uğraşsan doğrusunu yapabilirsin diye düşünüyorum.
Teşekkürler...