0

使用 SQL Server 2012

我有一个查询,它从存储过程中提取派生和动态数据,然后将各种视图加入其中。查询在这里。

https://dl.dropboxusercontent.com/u/29851290/cashpercent.sql

我将以下行添加到我的查询中,期望这可以提取我的一列的总和结果,PercentAssets.

查询第 21 行

SUM(a.PercentAssets) AS SummedPCT

但是SummedPCT,得出与非求和列完全相同的结果PercentAssets

查询1

我想要的是SummedPCT返回这里显示的结果DesiredResult

查询2

所有这一切的最终结果是在数据集中使用此查询并过滤求和列。

几天前,当我提出以下问题时,我尝试通过 rdl 层或其他类型的查询来完成此操作。

基于 SSRS 总计/总和的过滤

我现在想我只需要在 SQL Query 本身中以某种方式完成此操作,并创建一个字段,该字段是PercentAssets我可以基于它进行过滤的总和结果。

谢谢,

4

1 回答 1

1

您的问题来自您仍然按字段 a.PercentAssets 分组的事实。您不能在分组依据的列上进行聚合。要查找该字段的 SUM,您需要使用子查询

于 2013-10-06T18:12:38.070 回答