我需要计算 mysql 数据库中重复电子邮件的数量,但不计算第一个(认为是原始的)。在该表中,查询结果应该是单个值“3”(2 个重复的 x@q.com 加上 1 个重复的 f@q.com)。
桌子
ID | Name | Email
1 | Mike | x@q.com
2 | Peter | p@q.com
3 | Mike | x@q.com
4 | Mike | x@q.com
5 | Frank | f@q.com
6 | Jim | f@q.com
我当前的查询产生的不是一个数字,而是多行,每个电子邮件地址一个,无论表中有多少此电子邮件的重复项:
SELECT value, count(lds1.leadid) FROM leads_form_element lds1 LEFT JOIN leads lds2 ON lds1.leadID = lds2.leadID
WHERE lds2.typesID = "31" AND lds1.formElementID = '97'
GROUP BY lds1.value HAVING ( COUNT(lds1.value) > 1 )