设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
楼主: kent_73
打印 上一主题 下一主题

[查询] 按条件提取不重复值

[复制链接]
跳转到指定楼层
1#
发表于 2012-9-17 13:29:46 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
如何根据特定的字段筛选出不重复记录?
条件是:如果字段【收到类别】中的值是1,则使用1所对应的数据;如果没有1,则用2所对应的数据。
还有,查询的结果要包含这个表的所有字段。

这个该怎么做啊
谢谢

本帖子中包含更多资源

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

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
 楼主| 发表于 2012-9-17 13:43:08 | 显示全部楼层
Henry D. Sy 发表于 2012-9-17 13:34
什么意思??


这是我要的结果(请看查询)

本帖子中包含更多资源

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

x
3#
 楼主| 发表于 2012-9-17 14:09:35 | 显示全部楼层
因为它和ID为11的除了【收到类别】不一样,其余都一样,是重复数据。
不好意思,ID为10和11的数量应该是一样的
4#
 楼主| 发表于 2012-9-17 15:00:18 | 显示全部楼层
呵呵,是不包含ID的所有字段
5#
 楼主| 发表于 2012-9-17 16:12:32 | 显示全部楼层
本帖最后由 kent_73 于 2012-9-17 16:18 编辑

ID为10和11的,不包含ID字段的情况下,按收到类别来区分的话,重复了


唉,没仔细看数据,思路比较混乱。
查询的结果应该是:表头ID,表体ID,发出指示ID,收货数量,付款情况,付款人,付款日
6#
 楼主| 发表于 2012-9-18 08:33:05 | 显示全部楼层
Henry D. Sy 发表于 2012-9-17 17:04
你自己的数据都没有好好看看
就算去掉id,
表id一样18的,数量,日期也不一样!

谢谢版主这么耐心的解答
可能我还是没有表述清楚

表中字段,如果表头ID、表体ID、发出指示ID、收货数量、付款情况、付款人、付款日等相同的数据可能有二条的,需要按照字段收到类别进行区分,即收到类别有二条的,只取字段值为1的;如果仅有一条(收到类别字段的值可能是1或者2),那么只需要取该条数据。

再做了一个正确的,请斑竹帮助看看。
查询中,ID=10的数据过滤了,因为它和ID=11的,按照上述输出内容,已经重复且收到类别=2,所以需要排除。


本帖子中包含更多资源

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

x
7#
 楼主| 发表于 2012-9-19 08:58:04 | 显示全部楼层
djt 发表于 2012-9-19 08:40
select * from tb_外发_收到数量 where 表头ID&表体ID&发出指示ID&收货数量&付款情况&付款人&付款日 in
   ...

谢谢兄台
我就是要这样的结果。

{:soso_e183:}
8#
 楼主| 发表于 2012-9-19 08:58:45 | 显示全部楼层
roych 发表于 2012-9-18 19:17
没看懂,第10条和第11条的收货日期都不一样,凭什么认为是重复值呢?多条件剔除重复值一般建议如下:
a、导 ...

感谢版主一直关注,现在问题解决了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-6-19 02:43 , Processed in 0.105254 second(s), 32 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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