我有一個名爲'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數據庫。
「」或「」不爲空 - 也許你有一個默認值的柱。否則:更多信息 - 字段類型... – niyou 2014-09-24 14:07:27
Fionnuala的回答是正確的。問題在於你想要計算一個沒有數據的列,這就是爲什麼它顯示爲0.通過使用COUNT(*)它將查看行,而不是給你正確的答案。 – TJH 2014-09-24 14:13:52