2014-09-24 133 views
1

我有一個名爲'DEMO'的表。在「性別」一欄下,我想了解我有多少個空白單元格?通過SQL查詢計算MS Access中的空白字段

我曾嘗試:

SELECT COUNT(SEX)AS CountIfSexNull從演示WHERE(((DEMO.SEX)IS NULL));

然而,得到的0

結果當我使用「查詢設計」選擇列「SEX」,然後手動篩選空白,我得到的2

查詢值正常工作在數字域,即年齡和我得到一個正確的答案,除了代替「爲NULL」我使用「0」,即

SELECT COUNT(DEMO_AGE)AS CountIfAgeNull從演示WHERE(DEMO.DEMO_AGE = 0) ;

我正在使用MS Access 2010和.accdb數據庫。

+0

「」或「」不爲空 - 也許你有一個默認值的柱。否則:更多信息 - 字段類型... – niyou 2014-09-24 14:07:27

+0

Fionnuala的回答是正確的。問題在於你想要計算一個沒有數據的列,這就是爲什麼它顯示爲0.通過使用COUNT(*)它將查看行,而不是給你正確的答案。 – TJH 2014-09-24 14:13:52

回答