MySQL - count problem und joins auf 2x selbe table?!
Verfasst: 21.11.2006, 16:32
Hallo,
habe hier einen dump mit url und ip. jetzt will ich zusaetzlich noch mit ausgeben wieviele andere urls auf der selben ip gehostet sind, also sowas wie:
url - ip - sites
site1.com - 1.2.3.4 - 2
site2.org - 5.6.7.8 - 1
copy.net - 1.2.3.4. - 2
...
hab versucht den table mit sich selbst zu joinen, dauert aber sehr lang und ich bekomme auch falsche ergbnisse raus:
SELECT count( d1.ip ) , d1.ip, d2.url
FROM site_dump d1
LEFT JOIN site_dump d2 ON d2.ip = d1.ip
GROUP BY d1.ip
ORDER BY count( d1.ip ) DESC
irgend jemand der versteht was ich will und die loesung kennt?
habe hier einen dump mit url und ip. jetzt will ich zusaetzlich noch mit ausgeben wieviele andere urls auf der selben ip gehostet sind, also sowas wie:
url - ip - sites
site1.com - 1.2.3.4 - 2
site2.org - 5.6.7.8 - 1
copy.net - 1.2.3.4. - 2
...
hab versucht den table mit sich selbst zu joinen, dauert aber sehr lang und ich bekomme auch falsche ergbnisse raus:
SELECT count( d1.ip ) , d1.ip, d2.url
FROM site_dump d1
LEFT JOIN site_dump d2 ON d2.ip = d1.ip
GROUP BY d1.ip
ORDER BY count( d1.ip ) DESC
irgend jemand der versteht was ich will und die loesung kennt?