这个查询运作良好。它给出了比赛参赛者的人数,比赛参赛者中的联系人ID是他们在人员表中的origin_contact。准确计数这个JOIN
SELECT c.handle, COUNT(*)
FROM `contest_entry` ce,
person p,
contest c
WHERE
p.origin_contact = ce.contact AND
c.id = ce.contest
GROUP BY c.id
我想现在查询多少这些记录至少都有一个记录,在接触ID在email_list_subscription_log的比赛,但该表可以对任何一个接触ID许多日志记录。
我该如何编写一个连接,使得我的计数不会被多条记录夸大?
我应该使用我的第一个查询的版本来获取所有的联系ID到tmp表,并使用它?
工程就像一个魅力!非常感谢你! – jerrygarciuh 2012-07-19 17:33:10