删除某个字段重复的数据的方法

收藏本信息编号:463 发布时间:2010-07-20 截止日期: 地区:

原理是将 表的数据分成二部分插入到新表中
 第一:查询表中不重复的数据
第二:查询表中重复的数据 (需要表中有个其他的字段 保证唯一的 比如下例中 是以序号作为唯一的字段 需要序号比较小的数据保留 也可以取最大的一个值也可以根据数据的情况来确定) 

例子  “Sheet1”是表名  “企业名称”是有重复数据的字段 “序号”是唯一标识的字段

INSERT INTO [新表]

SELECT Sheet1.*

FROM Sheet1

where  企业名称 in (select

Sheet1.企业名称
FROM Sheet1
GROUP BY Sheet1.企业名称
HAVING (((Count(Sheet1.[企业名称]))=1)))
 or
序号 in (
select min(Sheet1.序号) --这是定义业务的需要 取最小的序号的数据
FROM Sheet1
GROUP BY Sheet1.企业名称
HAVING (((Count(Sheet1.[企业名称]))>1)))

 

发布人信息

[错误报告] [推荐] [收藏][打印] [关闭] [返回顶部]

当前共有0人发表了评论.

推荐信息

最新信息