Paul: > SELECT COUNT(event.src_ip) AS count, INET_NTOA(event.src_ip), > mappings.cc FROM event, mappings WHERE event.timestamp BETWEEN > '2009-12-06 20:00' and '2009-12-07 20:00:00' AND event.src_ip BETWEEN > 'mappings.start_ip' AND 'mappings.end_ip' GROUP BY event.src_ip ORDER > BY count DESC LIMIT 20;
Hmm.. The hard part is that your mappings table is not a list of all IP addresses. It has a range from start to end, but the actual IP in the event table is not listed there. Joins require a column value from each table to match. That is not the case for you. I think you are going to have to do this in your application code. I hope this helps, Neil -- Neil Aggarwal, (281)846-8957, http://UnmeteredVPS.net Host your MySQL database on a CentOS VPS for $25/mo Unmetered bandwidth = no overage charges, 7 day free trial -- MySQL General Mailing List For list archives: http://lists.mysql.com/mysql To unsubscribe: http://lists.mysql.com/mysql?unsub=arch...@jab.org