SmartSoft 技术管理系统

SmartSoft技术管理系统、查询系统(Smart Query)、文档管理、产品结构(BOM)管理、工艺管理、消息管理(SmartBox)

博客园 首页 新随笔 联系 订阅 管理

      为了避免字段值重复,将某些字段设置成“唯一性索引”是十分必要的,但有时在设置时会出现“由于将在索引、主关键字、或关系中创建重复的值,请求对表的改变没有成功......”,这主要是被设置成“唯一性索引”的字段中至少出现了两条内容重复的记录。
      如果要将这种字段设置成唯一性索引,只有一个办法,那就是把重复的数据挑出来,怎样快速的实现呢?假设有一个表(学生成绩单)含有重复的学号,我们用此方法实现把重复的记录挑出来:


Select * From [学生成绩单] Where 学号 In
      (Select 学号 From [学生成绩单] Group By 学号 Having Count(学号)>1)
Order By 学号

结果如果如下:
学号 姓名 语文 英文 数学
8503 张三 96 63 56
8503 张三 96 63 56
8510 李四 67 78 99
8510 李四 67 78 99
有了这个工具是不畏很方便呢?
posted on 2007-04-13 19:21  SmartSoft 技术管理系统  阅读(1271)  评论(0)    收藏  举报