计算机二级:access处理重复记录的方法计算机二级考试

文章作者 100test 发表时间 2009:04:10 01:37:33
来源 100Test.Com百考试题网


  在一个表中有重复的记录,重复的次数可能是一条或多条,如何在重复记录中只留下一条,删除其他多余的记录,使数据集的每条记录都是唯一的?本文运用了一种比较笨拙不过逻辑比较清楚的方法,希望大家能提供更好的方法!
  1列出表中的重复记录
  (sameoda)
  SELECT [2].[地级市], Count(*) AS 记录数FROM 2GROUP BY [2].[地级市]HAVING count(*)>.1ORDER BY [地级市].
  地级市记录数100000951094210000095111621000009511272100000951138210000095114921000009511502
  2以下是除去相同记录的过程
  1)列出表中的所有重复记录
  (表2中重复记录)
  SELECT 2.*FROM 2 RIGHT JOIN sameoda ON [2].[地级市]=[sameoda].[地级市].
  ID编号地级市保险货物名称数量及包装单位声明价值(元)运输自运输到74691466100000951094苯扎贝特片、水飞蓟宾胶囊3箱18600天津佳木斯53511077100000951094苯扎贝特片、水飞蓟宾胶囊3箱18600天津佳木斯53501076100000951116水飞蓟宾胶囊5箱29000天津乌鲁木齐74681465100000951116水飞蓟宾胶囊5箱29000天津乌鲁木齐53531079100000951127氟他胺片4箱66800天津哈尔滨74711468100000951127氟他胺片4箱66800天津哈尔滨
  2)从重复记录中找到唯一的一条记录
  minbihanhao
  SELECT 2.*FROM 2 LEFT JOIN 表2中重复记录 ON [2].[ID]=[表2中重复记录].[ID]WHERE [表把全国计算机等级考试站点加入收藏夹2中重复记录].[id] Is Null.
  地级市id100000951094535110000095111653501000009511275353100000951138535410000095114953521000009511505355
  3)显示唯一记录的全部信息
  allsame1
  SELECT 2.*FROM 2 LEFT JOIN minbihanhao ON ([2].[地级市]=[minbihanhao].[地级市]) AND ([2].[id]=[minbihanhao].[id])WHERE [minbihanhao].[地级市] Is Not NullORDER BY [2].[id].
  4)在原表中除去所有相同的记录
  0dropsame2
  SELECT 2.*FROM 2 LEFT JOIN 表2中重复记录 ON [2].[ID]=[表2中重复记录].[ID]WHERE [表2中重复记录].[id] Is Null.
  5)表2除去重复记录=在原表中除去所有相同的记录 显示唯一记录的全部信息
  表2除去重复记录
  SELECT *FROM 0dropsame2 UNION 0select * fromallsame1.
2009年NCRE考试有新变化
2009年全国计算机等级考试-大纲
2009年上半年全国计算机等级考试报名信息汇总


相关文章


计算机二级:使用Access2007进行数据挖掘计算机二级考试
ACCESS如何打印窗体中当前显示的记录计算机二级考试
计算机二级:access处理重复记录的方法计算机二级考试
如何增强网站数据库Access文件的安全性计算机二级考试
2009年全国计算机二级Access综合应用题例解计算机二级考试
2009年全国计算机二级Access简单应用题冲关2计算机二级考试
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛