如何去掉一个表中多个相同的记录,但只保留一个(直接在access里操作)

时间:2021-09-29 12:24:25
table a 
  id      name
  1       张三
  1       张三
  2       李四
  2       李四
  3       王五



要得到这样的结果   

  id     name
  1      张三
  2      李四
  3      王五


注:这些数据是在access里直接进行操作的,最好是不要创建临时表

4 个解决方案

#1




select distinct id,name from 1

== 思想重于技巧 ==

#2




或者

SELECT id, name
FROM a
group by id, name


== 思想重于技巧 ==

#3




ACCESS ADO访问时是JET-SQL 

JET-SQL 参考 (如安装OFFICE选择帮助,则直接访问本机)
C:\Program Files\Common Files\Microsoft Shared\OFFICE11\2052\JETSQL40.CHM

JET-SQL 参考 
http://download.csdn.net/source/351771

Access使用的是Jet-SQL。 

JET SQL 帮助(jet4 access2000)下载地址 
http://www.access911.net/index.asp?board=8&recordid=75FAB71E&tt= 

== 思想重于技巧 ==

#4


SELECT [id], [name] FROM a group by [id], [name]

#1




select distinct id,name from 1

== 思想重于技巧 ==

#2




或者

SELECT id, name
FROM a
group by id, name


== 思想重于技巧 ==

#3




ACCESS ADO访问时是JET-SQL 

JET-SQL 参考 (如安装OFFICE选择帮助,则直接访问本机)
C:\Program Files\Common Files\Microsoft Shared\OFFICE11\2052\JETSQL40.CHM

JET-SQL 参考 
http://download.csdn.net/source/351771

Access使用的是Jet-SQL。 

JET SQL 帮助(jet4 access2000)下载地址 
http://www.access911.net/index.asp?board=8&recordid=75FAB71E&tt= 

== 思想重于技巧 ==

#4


SELECT [id], [name] FROM a group by [id], [name]