我需要查询以查找多个使用者共享的所有唯一电子邮件地址。
表看起来像
email2consumer| email
1| email1
2| email2
3| email1
4| email3
尝试计数不同且分组,但结果为0
SELECT email2consumer _cid, count(distinct id) num
FROM tab_email_address
GROUP BY _cid HAVING num > 1;
空集(10.65秒)
答案 0 :(得分:1)
如果您需要查找多个用户使用的电子邮件地址,则可以使用以下查询。
select email from tab_email_address group by email having count(email2consumer) > 1
可以在Group By tutorial和MySQL Aggregate (Group By) reference doc
上了解更多信息答案 1 :(得分:0)
这将选择在“消费者电子邮件”表中出现多次的唯一电子邮件。
SELECT DISTINCT(email)
FROM tab_email_address
GROUP BY email
HAVING count(email) > 1