Sql prosedürü bu iş için uzun sürer ve yetersiz kalır. PHP, C#, ASP vb. bir dil ile çok basit olabilir. Önce group by tarih ile aynı tarih'ten kaç tane var ona bakın daha sonra id ile hepsini bir diziye aktarıp 10 kayıttan 9'unu silin.
select ip from tablo1 where tarih in (select tarih from tablo1 group by tarih having count(tarih)>5) group by ip having count(ip)>5
SORUN ÇÖZÜLDÜ BENZER SORUN BU ŞEKİLDE ÇÖZÜLEBİLİR. TEŞEKKÜRLER.