• 02-12-2009, 11:44:14
    #1
    her üyenin ip adresinin tutulduğu bir alanda, bazı ip ler 2 kere bazi ip ler 3 kere geçiyor. bir kere geçenleri saf dışı bırakıp birden fazla geçenleri listeleyen sql kod hakkında yardım edebilecek bir akadaş varmı?
  • 02-12-2009, 11:54:20
    #2
    Sanırsam multi üyelik kontrolü yapmak istiyorsunuz
  • 02-12-2009, 12:05:58
    #3
    evet
  • 02-12-2009, 12:32:19
    #4
    ip ye göre GROUP BY ve COUNT (kullanıcı idsi olabilir),
    kullanarak 1den fazla aynı ipdekileri HAVING ile eleyerek bulabilirsiniz.
  • 02-12-2009, 12:42:11
    #5
    id: uye_id
    nick: uye_nick

    ip: uye_ip

    tablo: uyeler

    sql i tam olarak yazabilirmisiniz?
  • 02-12-2009, 12:57:10
    #6
    Mantık olarak fikir vermesi açısından yazıyorum, denemedim. Ancak sorgu aşağıdakine benzer bir şekilde olacak:

    SELECT uyeler.uye_ip, COUNT(uyeler.uye_id) AS uye_sayisi FROM uyeler GROUP BY uyeler.uye_ip HAVING COUNT(uyeler.uye_id)>1 ORDER BY uye_ip ASC
  • 02-12-2009, 21:11:51
    #7
    Teşekkürler tam istediğim şey değil ama sql kodun canavar gibi çalışıyor.