在完成一個(gè)Access表中數(shù)據(jù)統(tǒng)計(jì)時(shí),需要統(tǒng)計(jì)指定字段的和,使用到了Sum函數(shù),但統(tǒng)計(jì)時(shí)發(fā)現(xiàn),指定條件查詢統(tǒng)計(jì)時(shí)有可能返回空值(Null),導(dǎo)致對(duì)應(yīng)字段顯示為空白,正常應(yīng)顯示為0。基本思路是在獲取記錄集RS后進(jìn)行判斷,然后設(shè)置為0。
今天突然想到iif,于是又測(cè)試了一篇,比之前的簡(jiǎn)單多了,關(guān)鍵代碼:
select iif(isnull(sum(求和字段)),0,sum(求和字段)) as 求和字段別名 from 表名 where 條件
注意 重命名 as 不能省略
這一點(diǎn)和MSSQL還是有一些區(qū)別的!