+ -
当前位置:首页 → 问答吧 → 如何写SQL语句按条件删除重复值?

如何写SQL语句按条件删除重复值?

时间:2010-10-19

来源:互联网

我有几个表,数据量很大,放在一个Access文件里面。表中记录有重复,想删除重复的记录

假如表1,有15万条记录,3个字段(实际上有20个字段左右),分别是 “客户编号” “产品编号” “当月收入”,产品编号 本来应该是主键,但是存在一些重复编号,系统给的编号是这样,我也改不了。

所以现在我想把“客户编号”和“产品编号”组合在一起判断是否重复,只有这2个组合起来完全一样的才算重复,否则就是不重复。

因为每次导出到excel判断重复并删除后再导入Access,要耗费很长时间而且常常死程序,所以希望直接在Access中对表1进行处理,直接判断并删除重复记录,不知道sql句子怎么写,请高手帮助!!

作者: ysdms   发布时间: 2010-10-19

DISTINCT

select后面跟上DISTINCT

作者: zhangjimfu   发布时间: 2010-10-19

补充一下,假如客户编号A  产品编号001 ,A001总计出现3次,那么就删除后面的2条记录,第一条记录保留。

作者: ysdms   发布时间: 2010-10-19

引用:
原帖由 zhangjimfu 于 2010-10-19 13:18 发表
DISTINCT

select后面跟上DISTINCT
你好,能说的详细点吗?  
比如写个具体的句子,因为我水平比较菜

作者: ysdms   发布时间: 2010-10-19

热门下载

更多