在SqlserverCe3.5中只计算空值

时间:2011-09-08 04:57:54

标签: sql-server-ce-3.5

我正在使用asp.net网站。 我无法计算数据库Sqlserverce中特定id的唯一空值。 假设我有一个名为Alarm

的表
alarmid     date
1   12/12/2010  
2   Null
3   4/4/2010
5   12/05/2011
6   Null

这里我需要找到空值的计数。即2。 我使用了带有COUNT功能的ISNULL,但它不起作用。 如何找到空值计数。 我尝试选择count(date),其中date为null。但没有工作。 请帮助我。

2 个答案:

答案 0 :(得分:1)

count(Null)不应该计算任何东西,但你可以给计数函数别的东西。例如,1

select 
count(1) 
where date is null.

答案 1 :(得分:0)

在SQL Server中,您可以这样做,希望它可以在CE

中使用

SELECT count(isnull([date],0))总计

更新:这适用于CE,上面只适用于SQL Server,因为CE

不支持

从测试中选择计数(COALESCE(名称,1)) 其中name为null