簡體   English   中英

通過SQL查詢計算MS Access中的空白字段

[英]Calculating blank fields in MS Access via a SQL query

我有一張名為'DEMO'的桌子。 在“SEX”欄目下,我想知道我有多少個空白單元格?

我努力了:

SELECT Count(SEX)AS CountIfSexNull FROM DEMO WHERE(((DEMO.SEX)為空));

但是,得到0的結果。

當我使用“查詢設計”選擇“SEX”列並手動過濾空白時,我得到值2。

查詢在數字字段上正常工作,即AGE和我得到正確的答案,除了'Is Null'我使用'0'即

SELECT COUNT(DEMO_AGE)AS CountIfAgeNull FROM DEMO WHERE(DEMO.DEMO_AGE = 0);

我正在使用帶有.accdb數據庫的MS Access 2010。

COUNT [Fieldname]不計算空值,使用ID或*,例如:

SELECT Count(*) AS CountIfSexNull
FROM DEMO
WHERE DEMO.SEX Is Null

參考: 在SQL中,count(*)和count(<fieldname>)之間存在差異

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM