Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.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 报表生成器3.0汇总和减去汇总_Sql_Reportbuilder3.0_Reportbuilder - Fatal编程技术网

Sql 报表生成器3.0汇总和减去汇总

Sql 报表生成器3.0汇总和减去汇总,sql,reportbuilder3.0,reportbuilder,Sql,Reportbuilder3.0,Reportbuilder,有人知道如何从一个群体的总价值中求和和和减法吗?我有第1组、第2组和第3组。我想取组1的和,然后减去主行分组外一行中组2的和。我使用了IF语句,并对所有我能想到的东西进行了检查和测试。谁能解释一下怎么做 数据集1 字段:“组”、“金额” 注意:SQL不是一个选项,因为我在顶部也有一个列分组 我不知道你所说的“在主行分组之外”是什么意思。你能举个例子吗 根据您的描述(减去我刚才提到的一个对冲因素),看起来您需要做的就是: select <whatever>, Sum( Field1 )

有人知道如何从一个群体的总价值中求和和和减法吗?我有第1组、第2组和第3组。我想取组1的和,然后减去主行分组外一行中组2的和。我使用了IF语句,并对所有我能想到的东西进行了检查和测试。谁能解释一下怎么做

数据集1 字段:“组”、“金额”


注意:SQL不是一个选项,因为我在顶部也有一个列分组

我不知道你所说的“在主行分组之外”是什么意思。你能举个例子吗

根据您的描述(减去我刚才提到的一个对冲因素),看起来您需要做的就是:

select <whatever>, Sum( Field1 ) as Group1, Sum( Field2 ) as Group2,
       Sum( Field1 ) - Sum( Field2 ) as FinalAmount
from   ...

如果您想在组总数之间进行进一步处理,我建议使用CTE或派生/内联视图。

嘿,汤姆,谢谢!我有两个字段“组”和“金额”。“组”字段中有1、2或3个值。我尝试在1、2或3上分组,然后得到每个分组的总“金额”。还有第三个我没有提到的字段,它跨列分组,称为“CODE”。“代码”用于一段时间内的多个项目。由于“代码”,我认为更改我的sql视图不是一个选项,因此它的报表生成器。所以我在我的表格里有一个分组。我在此组外输入了一个常规文本单元格,用于计算=(总和(Fields!AMOUNT.Value),Fields!group.Value=1,“DataSet1”)不起作用。
select Group,
       Sum( case Group when 1 then Amount else 0 end ) as Group1,
       Sum( case Group when 2 then Amount else 0 end ) as Group2,
       Sum( case Group when 3 then Amount else 0 end ) as Group3
from   ...