设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[查询] 高手指教一条多表查询语句

[复制链接]
跳转到指定楼层
1#
发表于 2008-9-5 17:46:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我有一个客户表,和一个拜访表,他们之间用客户编码关联,想输出一个报表,输入客户编码,可以得出客户基本资料、拜访人成功拜访总数和失败拜访总数

客户表结构
客户编码   客户名称  联系人 地址

拜访表结构
拜访日期  客户编码 拜访人 成功与否

要求输出内容
客户编码  客户名称 地址 拜访人1成功总数  拜访人1失败总数

多谢各位高手指教了
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2008-9-5 18:38:58 | 只看该作者
设拜访成功与否为“是/否”数据类型

加入拜访人分类汇总的:

SELECT 客户表.客户编码, 客户表.客户名称, 客户表.地址, 拜访表.拜访人, Sum(IIf([拜访表].[成功与否]=0,0,1)) AS 拜访成功次数, Sum(IIf([拜访表].[成功与否]=0,1,0)) AS 拜访失败次数
FROM 客户表 INNER JOIN 拜访表 ON 客户表.客户编码 = 拜访表.客户编码
GROUP BY 客户表.客户编码, 客户表.客户名称, 客户表.地址, 拜访表.拜访人


拜访人不参与分类汇总的:

SELECT 客户表.客户编码, 客户表.客户名称, 客户表.地址, Sum(IIf([拜访表].[成功与否]=0,0,1)) AS 拜访成功次数, Sum(IIf([拜访表].[成功与否]=0,1,0)) AS 拜访失败次数
FROM 客户表 INNER JOIN 拜访表 ON 客户表.客户编码 = 拜访表.客户编码
GROUP BY 客户表.客户编码, 客户表.客户名称, 客户表.地址
3#
发表于 2008-9-6 20:10:37 | 只看该作者
非常感谢[:49]
4#
 楼主| 发表于 2008-9-8 10:00:48 | 只看该作者

高手如云

谢谢,给了我很大启示!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-1-10 04:10 , Processed in 0.104464 second(s), 27 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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