Office中国论坛/Access中国论坛
标题:
请教个困扰多时的查询问题
[打印本页]
作者:
lazybird
时间:
2012-6-19 15:55
标题:
请教个困扰多时的查询问题
两个表格进行统计:
表1:
物料号
1001
1002
1003
表2:
物料号 日期
1001 1-15-2012
1002 1-15-2012
1002 1-20-2012
查询结果:
物料号 用量
1001 1
1002 2
1003 0 ------- (用选择查询的话不能出现这一行)
当用选择查询要把两个表没有交叉的部分显示为0的时候只能用Dlookup,但速度实在太慢了,特别是链接到服务器上的表时。求高手指点下。
作者:
Henry D. Sy
时间:
2012-6-19 16:16
用外连接,然后将null转换为零
作者:
lazybird
时间:
2012-6-19 16:24
额,用Nz 函数转换为0是吧。 外连接是什么啊?版主能不能传个示例上来? 多谢了。
(网络问题我这里只能下载不能上传,抱歉)
作者:
Henry D. Sy
时间:
2012-6-19 16:25
SELECT a.物料号, Count(a.日期) AS 用量
FROM (
SELECT 表1.物料号, 表2.日期
FROM 表1 LEFT JOIN 表2 ON 表1.物料号 = 表2.物料号
)
AS a
GROUP BY a.物料号;
复制代码
作者:
lazybird
时间:
2012-6-19 17:13
额,解决了,多谢版主。
用了这么久Access竟然不知道外连接这么重要的功能,真是万分惭愧。
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3