【发布时间】:2012-03-28 21:43:04
【问题描述】:
可能重复:
SQL - How can I remove duplicate rows?
Deleting duplicate rows from a table
这是我的情况
我有一个名为 result 的表,看起来像这样
Id Valeur IdUtilisateur Date IdUnit IdMea IdAnalyte
1 0.440 patlach01 2012-01-02 2 39258 2541
2 0.440 patlach01 2012-01-02 2 39258 2541
3 0.440 patlach01 2012-01-02 2 39258 2541
如您所见,我有相似的行但不同的 id(身份设置为 yes 所以 id 增加自动)
我想删除不需要的行但只保留 1 个样本
IdUnit、IdMea、IdAnalyte 用于其他表
我该怎么做?
而且我想为所有其他情况制作它(是的,bd 是一团糟,很多重复)所以我想成为“通用”并在 1 次操作中完成工作(如果可能的话)
对不起,如果我不够清楚,这是我在这里的第一篇文章!!!!
【问题讨论】:
-
如果 'id' 是一个标识列,为什么所有行都显示相同的 'id' 值? 'id' 是否明确设置?或者你的意思是原始数据表有一个标识列被复制到“结果”表中?
标签: sql