0

SQL Server 2012 の使用

ストアド プロシージャから派生データと動的データを取得し、それにさまざまなビューを結合するクエリがあります。クエリはここにあります。

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

次の行をクエリに追加して、これが列の 1 つの合計結果を取得することを期待していますPercentAssets

クエリの 21 行目

SUM(a.PercentAssets) AS SummedPCT

ただしSummedPCT、合計されていない列とまったく同じ結果が得られますPercentAssets

クエリ1

私が欲しいのはSummedPCT、ここに示されている結果を返すことですDesiredResult

クエリ2

これらすべての最終結果は、データセットでこのクエリを使用し、合計された列でフィルター処理することです。

数日前に次の質問をしたときに、rdl レイヤーまたは別の種類のクエリを使用してこれを達成しようとしました。

SSRS の合計/合計に基づくフィルタリング

私は今、SQLクエリ自体で何とかこれを達成し、PercentAssetsそれに基づいてフィルタリングできるよりも合計された結果であるフィールドを作成する必要があると考えています。

ありがとうございました、

4

1 に答える 1

1

あなたの問題は、フィールド a.PercentAssets によってまだグループ化されているという事実から来ています。グループ化した列に対して集計を行うことはできません。そのフィールドのSUMを見つけるには、サブクエリを使用する必要があります

于 2013-10-06T18:12:38.070 に答える