Sp0*_*kyy 1 sql sql-server sql-server-2008
正如我的标题所说,我正在尝试使用COUNT运行查询,但结果并不是我所期待的.我运行了以下查询:
SELECT AdmissionReason FROM Episode
Run Code Online (Sandbox Code Playgroud)
我已经产生了70150行.然后我运行以下查询,我得到0结果.这是不可能的,因为我知道有1000个行的NULL.
SELECT COUNT(AdmissionReason) FROM Episode
WHERE AdmissionReason IS NULL;
Run Code Online (Sandbox Code Playgroud)
我期待这个查询给我一个AdmissionReason为空的所有剧集的计数,但是我的结果为0.
我可以在这里遗漏一些东西吗?
COUNT(SomeColumn)不算数NULL.所以COUNT(NULL's) = 0
尝试
SELECT COUNT(*)
FROM Episode
WHERE AdmissionReason IS NULL;
Run Code Online (Sandbox Code Playgroud)