Sql 计算记录出现的次数
我有一个查询,它有一列,Sql 计算记录出现的次数,sql,reporting-services,ssrs-2008,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 如何使用表达式的计数来获取计数 我试图添加以下内容:=SUM(IIF(IsNothing(Fields!Completed.Value),0,
schloc
schloc
TEST
TEST
TEST
TEST
NOTEST
NOTEST
NOTEST
NOTEST
RANDOM
RANDOM
RANDOM
RANDOM
我想把它放在我的SSRS报告的表格中,如下所示:
TEST NOTEST RANDOM
4 4 4
如何使用表达式的计数来获取计数
我试图添加以下内容:
=SUM(IIF(IsNothing(Fields!Completed.Value),0,1))
但它在报告中没有产生任何结果。这里您需要使用GroupBy来获取计数:
SELECT COUNT(*) FROM yourTable GROUP BY schloc
一种方法是,如果存在一个不会改变的离散选项列表:
=SUM(IIF(Fields!shloc.Value="Test", 1,0))
否则,您将需要在数据集中的SQL查询中执行类似枢轴的操作,或者可能需要自定义VB 我想我不能在表达式窗口中输入SELECT。我的错是我把问题读得太快了。我认为这是一个SQL查询!