去除ACCESS数据表中所有重复的数据方法

方法及步骤:
1 . 复制数据表的结构到新数据表中
SELECT * INTO 新数据表 FROM 表名 where 1=2

2 . 新建OK显示表中所有不重复的记录
select DISTINCT 字段1, 字段2, 字段3, 字段4, 字段5, ... ... from 表名 GROUP BY 字段1, 字段2, 字段3, 字段4, 字段5, ... ... HAVING count(*) > 1

( 本文来自 http://Yxn.Me )

3 . 统计表中有重复记录各重复的次数
SELECT [2].[字段], Count(*) AS 记录数 FROM 表名 as 2 GROUP BY [2].[字段] HAVING count(*) > 1 ORDER BY [字段];

4 . 将表中所有不重复的数据生成到新数据表中
INSERT INTO 新数据表 ( 字段1, 字段2, 字段3, 字段4, 字段5, ... )
select DISTINCT 字段1, 字段2, 字段3, 字段4, 字段5, ... from 表名 GROUP BY 字段1, 字段2, 字段3, 字段4, 字段5, ... HAVING count(*) > 1

评论 RSS · TrackBack URI

如果你对本文有任何疑问或者见解,欢迎在下面发表,大家交流进步!

你必须 登陆 才能发表评论

共有 1 条评论»

  1. kiss rain 说道:

    access 不支持distinct 好不