Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQL--总和查询不返回0(MS Access)_Sql_Ms Access_Sum - Fatal编程技术网

SQL--总和查询不返回0(MS Access)

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

我试图在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="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;