|
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
本帖最后由 sunshinecrx 于 2017-12-27 15:06 编辑
向论坛的各位大牛求助!
一、背景:
步骤1:查询“Q_1”生成表“T1”(字段为:a文本格式,b双精度,c双精度)
步骤2:查询“Q_2”生成表“T2”(字段为:a文本格式,b双精度,c双精度)
步骤3:查询“Q_3”语句如下
SELECT T1.a,T1.b-T2.b,T1.c/T2.c
FROM T1 LEFT JOIN T2
ON T1.a=T2.a
二、问题
当T1表有数据,T2表内容均为null时,
情况一:如果使用步骤1,2,3.并生成T1,T2表,则查询“Q_3”是能够查询出T1的数据。“Q_3”的内容为T1的文本字段及零字段。
情况二:如果使用步骤1,2,3.不生成T1,T2表,则查询“Q_3”是不能查询出T1的数据。“Q_3”的内容为NULL。
三、目标
我系统通过子查询简化查询步骤,一步生成“Q_3”,同时也考虑了NZ()或者IIF()函数,但是依然是NULL。请大牛看看问题出在哪里?还是ACCESS本身的问题?
谢谢!
|
|