SQL 数据库查找出重复数据

有一个表sample,里面有多个列。
现在表中存在部分重复数据,当前已知重复判断规则是:除了code和time不一致以外,其他所有列数据都相同的两个数据为重复数据。
类似如下:
图片描述
请问一下如何写SQL找出这些重复数据呢?

阅读 3.3k
3 个回答
select * from 表 where (列1,列2...,列n) in (select 列1,列2...,列n from 表 GROUP BY 列1,列2...,列n having count(*) > 1)  

不同列的数据表示的意义肯定不一样,为什么说是重复无数据,我没懂上面的意思。能发一下表的的表格截图吗?

你可以select distinct呀

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题