2

我正在寻找一种在没有返回行时返回0作为 MS Access 中的 SQL 查询结果的方法。以下是我的查询:

SELECT SUM(IIF(TotalCount =  null, 0, TotalCount)) AS MailCount  FROM MailReport WHERE [SendDate]=#2/12/2013# and MailerID=1

这里的 ColumnTotalCount是数字类型,适用于返回一些结果的查询。但是,如果 date2/13/2013没有记录,它只会返回一个blanknither 0nor的行null。如何为该行返回 0。

4

1 回答 1

2
SELECT  SUM(IIF([SendDate]=#2/12/2013# AND MailerID = 1, IIF(TotalCount =  null, 0, TotalCount), 0)) AS MailCount  
FROM    MailReport 
于 2013-02-19T05:55:30.800 回答