小脑肿瘤分类:如何将ACESS查询中NULL 作为0使用?

来源:百度文库 编辑:高考问答 时间:2024/04/28 23:16:58
我在ACESS 中建立了一个查询,其中有两列数据需要求和,但这两列数据都是从其他查询中得出的结果,其中有一列存在空格(NULL),导致在两列求和后所有带空格的数据都成为了空(NULL),无法计算出正确结果。请问该空格能否转化为“0”?
多谢!
多谢1但根据您的公式,我查询不到任何内容了。我刚才没讲清楚,可能您有点误解。原本情况是这样的。我从两个表中(如表A.B)分别建立了不同的查询(CA.CB),并将查询内容按一定规则进行了汇总。又建CC查询,按CA中关键字查询CB中内容,如果CB中存在相应内容,则行内容改为CA+CB,但如此以来,如果CB中无相应内容的部分,在CC查询中显示结果成了“NULL",而不是CA中的内容。继续请教大侠,望给出解决方法。......再次感谢!!!
二楼的,必须是在表中吗?我不想再生成表。

select sum(iif(trim(字段) = '' ,0,字段)) from 表

select iif(isnull(b.字段),0,b.字段)+iif(isnull(a.字段),0,a.字段) from a,b
不知道这回理解正确没有

要注意,NULL值不等于'',所以不能用一楼方式,你可以用IS NULL,如:
将一楼的改为
SELECT SUM(IIF(字段 IS NULL,0,字段)) FROM 表