1、在Access中有两个表,一个表为收入表,一个为支出表,结果实现为收入-支出为最终资金合计表,对收入按照“职位”查询,因为收入表里面某些职位还没有收入,而支出表里面该职位有了支出,因此在收入表里面对该职位查询时返回为空结果,从而导致最后的资金合计计算也为空;
2、我的问题是,该如何在查询里面将暂时还未输入表的职位查询结果赋值为0,使得最后的资金合计能够正常的以数学运算计算;请各位老师给出赋值的解决办法!感谢!
3、我已经使用过IsNull()、Nz()等皆不能解决,真快整疯了;
SELECT zhiweiInfo.name AS 职位, SUM((CASE WHEN Income.money IS NULL THEN 0 ELSE Income.money END)) AS 收入
FROM userInfo LEFT OUTER JOIN Income
ON userInfo.id = Income.userid GROUP BY userInfo.id, userInfo.name
主要是left join, 还有对收入值为Null的处理
select iif(isnull(字段),0,字段) from 表
这个不可以吗