N'abend,
ich komme irgendwie nicht weiter! und zwar möchte ich aus einer tabelle die anzahl der verschiedenen ip-adressen auf den tag verteilt (also über 24 Std) auflisten. bei jedem zugriff werden in der tabelle ein timestamp, die ip und noch einiges mehr geloggt. ich kommen momentan nur soweit, dass alle zugriffe verschiedener ip für die stunden gezählt werden, bspw:
(#/zugriffe/ip/std)
1 -> 2 -> 123.123.123.123 -> 00
2 -> 1 -> 145.145.145.145 -> 00
3 -> 2 -> 120.120.120.120 -> 01
4 -> 4 -> 120.120.120.120 -> 02
jetzt möchte ich aber 1+2 zu insgesamt 3 zugriffen zusammen fassen. das will mir aber nicht wirklich gelingen.
hier die anfrage
Code:
SELECT COUNT(*) AS visits, ip, DATE_FORMAT(FROM_UNIXTIME(date),'%H') AS hour
FROM `table`
WHERE DATE_FORMAT(FROM_UNIXTIME(date),'%m') = 12
AND DATE_FORMAT(FROM_UNIXTIME(date),'%Y') = 2003
GROUP BY ip
HAVING COUNT(*) > 0
ORDER BY hour
bin für jede anregung dankbar.
Jan