Office中国论坛/Access中国论坛
标题:
求助:一对多关系的两个表,建立查询的问题
[打印本页]
作者:
netzerg
时间:
2010-2-18 14:39
标题:
求助:一对多关系的两个表,建立查询的问题
本帖最后由 netzerg 于 2010-2-18 14:45 编辑
现有两张表:客户表,订单表
客户表主键:客户号
订单表主键:ID
订单表含有“客户号”字段
两表通过“客户号”建立一对多的关系
希望实现的功能:
建立一个查询,统计购买过某件商品的客户。如果某位客户购买过某件商品(不论购买过几次),那么该客户将出现在查询中1次
例如,在本实例中,客户“电脑城”购买过“五粮液”3次,客户“解放商场”购买过“五粮液”1次,那么在查询中将分别出现“电脑城”和“解放商场”的名字各1次
谢谢!
不会贴图,所以把表结构图也压缩上传了
作者:
LeeTien
时间:
2010-2-18 21:46
本帖最后由 LeeTien 于 2010-2-18 21:50 编辑
这个问题看似简单,实际实现起来不容易。
sql语句如下:
SELECT DISTINCT 订单表.商品, (SELECT 客户名称 FROM 客户表 WHERE 客户号=订单表.客户号) AS 客户名称, 订单表.客户号 FROM 订单表;
[attach]41477[/attach]
作者:
netzerg
时间:
2010-2-18 23:24
非常感谢楼上的!
原来还有"distinct"这个词,学习了!
作者:
z12509258
时间:
2010-3-30 20:32
感谢楼上的!
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3