считать только нулевые значения в SqlserverCe3.5 - PullRequest
1 голос
/ 08 сентября 2011

Я работаю на сайте asp.net. Я не могу сосчитать только нулевые значения для конкретного идентификатора из базы данных Sqlserverce. предположим, у меня есть таблица с именем Alarm

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

Здесь мне нужно найти количество нулевых значений. то есть 2. Я использовал ISNULL с функцией COUNT, но она не работает. Как найти количество нулевых значений. Я пытался, как выбрать количество (дата), где дата равна нулю. но не работает. Пожалуйста, помогите мне.

Ответы [ 2 ]

1 голос
/ 08 сентября 2011

count(Null) не должен ничего считать, но вы можете дать функции подсчета что-то еще.Например, 1

select 
count(1) 
where date is null.
0 голосов
/ 08 сентября 2011

В SQL Server вы можете сделать это, надеюсь, это будет работать в CE

SELECT count (isnull ([date], 0)) как общее значение

Обновление: работает в CE вышеработает только в SQL Server, так как isnull не поддерживается в CE

select count (COALESCE (name, 1)) из теста, где name равно null

...