如果sum语句返回0行或值,我正在寻找一种计数方法。
我在Access中有一个SQL语句,它根据我的条件对DiskGB的所有值进行求和。我的问题是,当没有任何东西要显示时,它会显示一个空白字段,它需要显示一个0.这就是我所拥有的:
SELECT Sum([DiskGB]) AS SumDisk
FROM TCRS
WHERE (((Site)="1" Or (Site)="2" Or (Site)="3") AND
((Tier)="Silver") AND
((Business) Like "CC*")
);
我看了很多地方,我找不到办法解决这个问题,你们可以帮忙吗?
答案 0 :(得分:0)
如果您希望在总和为NULL
时显示0,则可以尝试:
SELECT IIF(isnull(Sum([DiskGB])), 0, Sum([DiskGB])) AS SumDisk
FROM TCRS
WHERE (((Site)="1" Or (Site)="2" Or (Site)="3") AND
((Tier)="Silver") AND
((Business) Like "CC*")
);