我无法计算/分组内部连接的结果
我有两张桌子
results_dump
: 其中有两列:email
andresult
(结果值可以是open
orbounce
)all_data
: 其中包含三列email
:full_name
和address
第一个目标是查询 result_dump 表并计算和分组结果"open"
针对特定email
.
此查询效果很好:
SELECT `email`, COUNT(*) AS count
FROM `result_dump`
WHERE `date` = "open"
GROUP BY `email`
HAVING COUNT(*) > 3
ORDER BY count DESC
第二个目标是获取这些结果(任何“打开”超过 3 次的人)并输入“全名”和“地址”,这样我就可以获得有关谁打开电子邮件 3 次以上的详细信息。
我有这个查询,它可以将数据放在一起 - 但我不知道如何获取COUNT
和使用?HAVING
ORDER
INNER JOIN
SELECT *
FROM all_data
INNER JOIN result_dump ON
all_data.email = result_dump.email
where `result` = "open"