Mysql 合计重复的数量
我要找到数据库中的所有副本:Mysql 合计重复的数量,mysql,sum,Mysql,Sum,我要找到数据库中的所有副本: SELECT phone, count(*) AS ct FROM table GROUP BY `phone` HAVING ct >1 这将产生12行,但这12行的ct之和等于26: phone ct 3600000000 4 3602931205 2 3602933399 2 3602933736 2 3602936241 2 3602937911 2 3602939287 2 3602939353 2 3602939767
SELECT phone, count(*) AS ct FROM table GROUP BY `phone` HAVING ct >1
这将产生12行,但这12行的ct之和等于26:
phone ct
3600000000 4
3602931205 2
3602933399 2
3602933736 2
3602936241 2
3602937911 2
3602939287 2
3602939353 2
3602939767 2
3603174530 2
3606612300 2
3608995913 2
如何修改查询以告诉我ct的总数?请尝试以下操作:
Select SUM(temp_1.count_1) as totalCount
from
(
SELECT phone, count(1) AS count_1 FROM table GROUP BY `phone` HAVING count_1 >1) as temp_1
这将包括OP不需要的没有重复项的记录。