You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在MySQL中统计两个组合字段的重复记录数?

MySQL统计多列组合的重复项

要统计Name和Address两列组合的重复次数,直接用GROUP BY对这两个列分组,搭配COUNT()函数统计每组记录数即可。

示例数据

Id, Name, Address
1, Hary, Street 1
2, Hary, Street 2
3, Hary, Street 1

实现SQL语句

SELECT COUNT(*) AS count, Name, Address
FROM your_table_name
GROUP BY Name, Address
ORDER BY count DESC;

注意:把your_table_name替换成你实际的表名。

查询结果

count, Name, Address
2, Hary, Street 1
1, Hary, Street 2

语句说明

  • GROUP BY Name, Address:按Name和Address的唯一组合分组,相同组合的记录会被归为一组。
  • COUNT(*):统计每个分组内的记录数量,用AS count指定别名匹配你要的结果列。
  • ORDER BY count DESC:可选操作,按计数结果降序排列,能优先看到重复次数多的组合。

内容的提问来源于stack exchange,提问作者Aleksandar Pavić

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 02:54:19