我们都会使用distinct去除重复值,今天调试一个问题,业务需要查询出重复的数据,实现如下: 查询帖子的被哪些用户收藏,其中user_id,post_id可以唯一确定一条记录: 先使用post_id, user_id分组,之后统计count值,最后通过having过滤出count大于1的记录 select user_id, post_id, count(*) cnt from g_favorite group by post_id, user_id having cnt > 1 order b