twikkistep Posted August 3, 2006 Share Posted August 3, 2006 I'm trying to get a grip on JOIN statements -- if I have a table with contacts, and another table with communication entries connected to the first table with contactid, how can I look up this: "select 5 random contacts that have more than 3 communication entries"? Thanks for helping a newbie out. Link to comment https://forums.phpfreaks.com/topic/16420-join-statements-need-a-bit-of-help/ Share on other sites More sharing options...
fenway Posted August 3, 2006 Share Posted August 3, 2006 Give this a try (UNTESTED):[code]SELECT ct.*, cm.contactid, COUNT(*) AS entries FROM communications AS cm LEFT JOIN contacts AS ct ON( ct.id = cm.contactid ) GROUP BY cm.contactid HAVING entries > 3 ORDER BY RAND() LIMIT 5 [/code] Link to comment https://forums.phpfreaks.com/topic/16420-join-statements-need-a-bit-of-help/#findComment-68552 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.