2013-10-06 26 views
0

使用SQL Server 2012總和列從存儲過程

我有拉得出數據和動態數據從一個存儲過程,然後加入不同的意見,它的查詢拉。查詢在這裏。

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

我添加下面一行到我的查詢期待這個拉我的專欄之一,PercentAssets的求和結果。

查詢

SUM(a.PercentAssets) AS SummedPCT 

的第21行。然而SummedPCT拉動確切相同的結果總結列PercentAssets非。

Query1

我想是SummedPCT返回這裏顯示的結果這一切DesiredResult

Query2

最終的結果是在數據集中使用此查詢,並在總結篩選柱。

前幾天我試圖通過rdl層或不同類型的查詢來完成此任務,當時我詢問了以下問題。

Filtering based on SSRS total/sum

現在我想我只需要在SQL查詢本身以某種方式做到這一點,並創建一個字段是不是我可以過濾基於它的PercentAssets的求和結果。

謝謝

+2

*** SQL ***只是*結構化查詢語言* - 許多數據庫系統使用的語言,但不是數據庫產品...許多事情是供應商特定的 - 所以我們真的需要知道你正在使用什麼**數據庫系統**(以及哪個版本)(請相應地更新標籤)...... –

+0

補充說明MS SQL Server 2012 –

回答

1

你的問題來自於你仍然由現場a.PercentAssets分組的事實。你不能在你已經分組的列上進行聚合。要找到該字段的總和,您將需要使用一個sub query

+0

任何想法如何可能會在此示例中編寫子查詢? –

+0

經過試驗後,我終於搞定了。將您的答案標記爲「正確富有」 –