SQL--总和查询不返回0(MS Access)
我试图在Access中执行SQL求和查询,但它只返回非零答案。我还想看到0的和。在数据中,记录实际上是0,而不是null 表中的字段包括县代码、县代码、使用的化学品磅数lbs_chem和化学品代码chem_code。每个记录都是该县的一次化学品应用。我想总结一下每个县使用了多少磅特定化学品。如果使用了0磅,我希望结果显示为0。相反,我的结果只是跳过了0磅的县SQL--总和查询不返回0(MS Access),sql,ms-access,sum,Sql,Ms Access,Sum,我试图在Access中执行SQL求和查询,但它只返回非零答案。我还想看到0的和。在数据中,记录实际上是0,而不是null 表中的字段包括县代码、县代码、使用的化学品磅数lbs_chem和化学品代码chem_code。每个记录都是该县的一次化学品应用。我想总结一下每个县使用了多少磅特定化学品。如果使用了0磅,我希望结果显示为0。相反,我的结果只是跳过了0磅的县 SELECT county_code, sum(lbs_chem) FROM chem_apps_1991 WHERE chem_code
SELECT county_code, sum(lbs_chem)
FROM chem_apps_1991
WHERE chem_code="465"
GROUP BY county_code
ORDER BY county_code
有什么想法吗?谢谢大家! 如果你想看到所有的县,那就不要过滤掉它们。使用条件聚合而不是where子句:
非常感谢。成功了。我对SQL比较陌生,所以条件聚合对我来说是新的。
SELECT county_code,
sum(iif(chem_code = "465", lbs_chem, 0))
FROM chem_apps_1991
GROUP BY county_code
ORDER BY county_code;