Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 计算记录出现的次数_Sql_Reporting Services_Ssrs 2008 - Fatal编程技术网

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查询!