当前位置:
代码迷
>>
SQL
>> 怎么在Where子句中去除重复记录
详细解决方案
怎么在Where子句中去除重复记录
热度:
134
发布时间:
2016-05-05 15:27:28.0
如何在Where子句中去除重复记录
现在有个表有多个字段,我要根据多个字段同时重复的记录去掉,而查询语句必须保持SELECT * FROM 表名,也就是只能在Where子句中去重,请赐教。
------解决方案--------------------
探讨
刚才在百度提问已经找到答案了。希望对其他人能有所帮助。
SELECT * FROM 表名
WHERE ROWID IN
(
SELECT MIN(ROWID)
FROM 表名
GROUP BY 列1, 列2, 列3
)
如果不是Oracle数据库,可以将ROWID替换为主键来进行
------解决方案--------------------
探讨
现在有个表有多个字段,我要根据多个字段同时重复的记录去掉,而查询语句必须保持SELECT * FROM 表名,也就是只能在Where子句中去重,请赐教。
查看全文
相关解决方案
重复记录,该怎么处理
删除 重复记录!解决方案
sql server 重复记录