设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 723|回复: 8
打印 上一主题 下一主题

[其它] [求助]sql select 语句求助

[复制链接]
跳转到指定楼层
1#
发表于 2005-12-29 04:35:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如何对比两张表去除多余纪录,以及重复纪录和空纪录,谢谢

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
 楼主| 发表于 2005-12-29 05:11:00 | 只看该作者

[求助]

ding
3#
发表于 2005-12-29 06:20:00 | 只看该作者
用查询向导 查找不匹配项就可以了呀!
4#
 楼主| 发表于 2005-12-30 04:20:00 | 只看该作者

[求助]

我从excel复制记录到access只能复制22条纪录怎么办啊,同一张表格中能查询不同字段的相同纪录吗,谢谢
5#
发表于 2005-12-30 05:56:00 | 只看该作者
1\删表二中表一中有的数据

delete * from 表二 where 表二中字段 in (select 表一中相应字段 from 表一)

2\删空记录

delete * from 表二 where isnull(字段)

3\删重复记录

(我用了个笨办法)

set rs=currentproject.connection.execute("select 字段,数量 from (select count(*) as 数量,字段 from 表二 group by 字段) where 数量>1")

do while not rs.eof

  docmd.runsql("delete * from 表二 where ID in (select top " & rs(数量)-1 & " id from 表二 where 字段='" & rs("字段") & "')")

  rs.movenext

loop
6#
发表于 2005-12-31 05:14:00 | 只看该作者
学到了些知识
7#
发表于 2005-12-31 06:13:00 | 只看该作者
没有完全明白楼主的意思。

您可以把原来的两个表和最终想得到的结果,贴出图来,加上几个箭头,大家方便更明白您的意思。
8#
 楼主| 发表于 2006-1-1 00:47:00 | 只看该作者

[求助]

谢谢大家我的要求在表3

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
9#
发表于 2006-1-1 01:25:00 | 只看该作者
还是没有看明白。表3 看上去和表1、表2 没有什么关系。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-17 20:46 , Processed in 0.091120 second(s), 33 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表