避免使用null值来替换report中的0值

时间:2011-04-24 09:00:32

标签: sql-server-2005

我正在使用SQL Server 2005 BOXIR2。

我怀疑,从宇宙表中有一个事件代码,有不同类型的代码,如查询,跟进,LostofSales,联系等等

我做了一个来自对象属性公式计数(Tablename.EventCode)的测量保存并导出它,当我在Webireport中使用这个EventCode时,它显示了特定EventCode的值,但是没有读取零值它显示空白为空下面的例子。

我想获得零空间的零值(空)。

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

请你帮我解决如何获得零值,公式

2 个答案:

答案 0 :(得分:1)

我不确定你在问什么,但我想你可能在寻找ISNULL()

SELECT ISNULL(table_name.column_name, 0)
如果table_name.column_name为null,

将返回0

答案 1 :(得分:0)

如果在执行聚合时获得NULL,则可能是因为其中一个元素为NULL。您需要做的就是将这些条目合并为一个已知值(例如零)。

SELECT COUNT(COALESCE(Tablename.EventCode, 0)) FROM Tablename