设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 3388|回复: 12
打印 上一主题 下一主题

[查询] 如何用查询找出共同的数据

[复制链接]
跳转到指定楼层
1#
发表于 2012-5-8 14:20:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我现在有一个表如下:请问如何利用查询找出欧洲和美国客户共用的供应商A,B,C,E,G. 欧洲独有的供应商D,H,美国独有的供应商F,I。
客户   供应商
欧洲     A
美国     A
欧洲     B
美国     B
欧洲     C
美国     C
欧洲     D
美国     E
欧洲     E
美国     F
欧洲     G
美国     G
欧洲     H
美国     I
..................


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2012-5-8 14:44:51 | 只看该作者
试试:dcount
3#
发表于 2012-5-8 14:54:54 | 只看该作者
1.共同的供应商
  1. SELECT b.客户, b.供应商
  2. FROM 表2 AS b
  3. WHERE ((((select count(供应商) from 表2 a where a.供应商=b.供应商))>=2));
复制代码
2. 单一的供应商
  1. SELECT b.国家, b.供应商
  2. FROM 表2 AS b
  3. WHERE ((((select count(供应商) from 表2 a where a.供应商=b.供应商))=1));
复制代码
4#
发表于 2012-5-8 14:58:31 | 只看该作者
1.共同的供应商
  1. SELECT b.客户, b.供应商
  2. FROM 表2 AS b
  3. WHERE ((((select count(供应商) from 表2 a where a.供应商=b.供应商))>=2));
复制代码
2. 单一的供应商
  1. SELECT b.国家, b.供应商
  2. FROM 表2 AS b
  3. WHERE ((((select count(供应商) from 表2 a where a.供应商=b.供应商))=1));
复制代码
5#
发表于 2012-5-8 14:59:22 | 只看该作者
如果不想重复显示记录
  1. SELECT DISTINCT b.供应商
  2. FROM 表2 AS b
  3. WHERE ((((select count(供应商) from 表2 a where a.供应商=b.供应商))>=2));
复制代码
6#
发表于 2012-5-8 15:05:39 | 只看该作者
如果不想用子查询,dcount也可以
  1. SELECT DISTINCT 表2.供应商
  2. FROM 表2
  3. WHERE (((DCount("供应商","表2","供应商='" & [供应商] & "'"))>=2));
复制代码
7#
 楼主| 发表于 2012-5-8 15:19:08 | 只看该作者
Henry D. Sy 发表于 2012-5-8 14:58
1.共同的供应商2. 单一的供应商

我只有一个表,你哪来的表a,b呢?
8#
 楼主| 发表于 2012-5-8 15:53:18 | 只看该作者
Henry D. Sy 发表于 2012-5-8 15:46
a,b是表的别名,在这个例子中是表2的别名

不好意思,还是不明白您的代码的意思。为什么要用别名呢?
9#
发表于 2012-5-8 15:54:19 | 只看该作者
saraou 发表于 2012-5-8 15:53
不好意思,还是不明白您的代码的意思。为什么要用别名呢?

因为同一个表被引用2次
10#
 楼主| 发表于 2012-5-8 16:20:54 | 只看该作者
照着你的代码写的,出现错误,请帮忙看看哪里错了。

SELECT DISTINCT [vendor list].[Department_Group], [vendor list].[Supplier Name]
FROM [Global vendor list]
WHERE (((DCount("Supplier Name","vendor list","Supplier Name='" & [Supplier Name] & "'"))>=2));

本帖子中包含更多资源

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

x
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-10 20:30 , Processed in 0.097636 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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