我需要計算一個MySQL數據庫中重複的電子郵件的數量,但沒有計算第一個(認爲原來的)。在此表中,查詢結果應該是單個值「3」(2個重複的[email protected]加上1個重複的[email protected])。如何找到沒有計算原來的重複計數
表
ID | Name | Email
1 | Mike | [email protected]
2 | Peter | [email protected]
3 | Mike | [email protected]
4 | Mike | [email protected]
5 | Frank | [email protected]
6 | Jim | [email protected]
我目前的查詢產生不是一個數字,但多行,而不管這個電子郵件的許多副本是如何在表中每個電子郵件地址:
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)
你可以使用'SUM'爲'SUM(COUNT(lds1.leadid))' – hjpotter92 2012-07-13 22:16:03