计算记录出现的次数

时间:2014-04-04 16:56:58

标签: sql reporting-services ssrs-2008

我的查询中有一列schloc

schloc

TEST
TEST
TEST
TEST
NOTEST
NOTEST
NOTEST
NOTEST
RANDOM
RANDOM
RANDOM
RANDOM

我想把它放在SSRS报告的表格中,如下所示:

TEST     NOTEST     RANDOM
4        4          4

如何使用表达式的COUNT来计算?

我尝试添加此内容:=SUM(IIF(IsNothing(Fields!Completed.Value),0,1))但它在报告中没有产生任何内容。

2 个答案:

答案 0 :(得分:1)

在这里,您需要使用GroupBy来获取计数:

SELECT COUNT(*) FROM yourTable GROUP BY schloc

答案 1 :(得分:1)

一种方法是,如果存在一个不会改变的离散的选项列表:

=SUM(IIF(Fields!shloc.Value="Test", 1,0))

否则,您将需要在数据集的SQL查询中执行类似PIVOT的操作,或者可能需要自定义VB。