Избегание нулевых значений для замены 0 значений в отчете - PullRequest
0 голосов
/ 24 апреля 2011

Я использую SQL Server 2005 BOXIR2.

Я сомневаюсь, что из таблицы юниверсов есть код события, имеющий разные типы кодов, такие как Inquiry, FollowUp, LostofSales, Contact и т. Д.

Я делаю меру из числа формул свойств объекта (Tablename.EventCode), сохраняю и экспортирую его, когда я использовал этот EventCode в Webireport, он показывает значения для конкретного EventCode, но нулевые значения не читаются, он показывает пустое значение как Пример ниже.

Я ХОЧУ ПОЛУЧИТЬ НУЛЕВЫЕ ЗНАЧЕНИЯ, ЗА КОТОРЫМИ ЕГО ПУСТО (NULL).

count(Tablename.EventCode)
Enquiry,FollowUp,LostofSales,Contact
10 20 15
5 12 5
6 4 3

Можете ли вы помочь мне, как получить нулевые значения для нуля, Формула

Ответы [ 2 ]

1 голос
/ 24 апреля 2011

Я не совсем уверен, что именно вы спрашиваете, но я думаю, что вы, возможно, ищете ISNULL ()

SELECT ISNULL(table_name.column_name, 0)

вернет 0, если table_name.column_name равно null

0 голосов
/ 24 апреля 2011

Если вы получаете NULL при выполнении агрегата, возможно, это потому, что один из элементов имеет значение NULL.Все, что вам нужно сделать, это объединить эти записи с известным значением (например, нулем).

SELECT COUNT(COALESCE(Tablename.EventCode, 0)) FROM Tablename
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...