如果电子邮件重复或电话重复,我正在尝试计算重复行总数。
这是我的桌子
email phone
john@a.com 2222222222
john@a.com 6666666666
Stev@a.com 5656565656
Mike@a.com 2222222222
总行的输出应具有重复值电话或电子邮件
以上重复,计数为3
只需在表中找到所有重复的电子邮件和所有重复的电话号码,如果其中包含一个值,则对该行进行计数;
SELECT COUNT(*)
FROM Table1
WHERE email IN (SELECT email FROM Table1 GROUP BY email HAVING COUNT(*)>1)
OR phone IN (SELECT phone FROM Table1 GROUP BY phone HAVING COUNT(*)>1)
要测试的SQLfiddle。