计算多个消费者共享的唯一电子邮件地址

时间:2019-06-27 08:38:58

标签: mysql

我需要查询以查找多个使用者共享的所有唯一电子邮件地址。

表看起来像

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秒)

2 个答案:

答案 0 :(得分:1)

如果您需要查找多个用户使用的电子邮件地址,则可以使用以下查询。

select email from tab_email_address group by email having count(email2consumer) > 1

可以在Group By tutorialMySQL Aggregate (Group By) reference doc

上了解更多信息

答案 1 :(得分:0)

这将选择在“消费者电子邮件”表中出现多次的唯一电子邮件。

SELECT DISTINCT(email)
FROM tab_email_address 
GROUP BY email
HAVING count(email) > 1