SELECT PatchPhase.PhaseName, MAX(PatchPhase.Sequence) AS seq,
PatchState.Application, PatchState.Objectname, PatchState.Jobname,
PatchState.Streamname, COUNT(*) AS Total,
PatchState.Jobdescription,
PatchState.Status, PatchState.Timestamp
FROM PatchState
INNER JOIN PatchPhase ON PatchState.Phase = PatchPhase.PhaseTech
WHERE (PatchPhase.PhaseName IN (@Phase))
AND (PatchState.Application IN (@Application)) AND (PatchState.Timestamp >= @StartDate)
AND (PatchState.Timestamp <= @EndDate)
GROUP BY PatchPhase.PhaseName, PatchState.Application, PatchState.Objectname,
PatchState.Jobname, PatchState.Streamname, PatchState.Jobdescription, PatchState.Status,
PatchState.Timestamp
ORDER BY PatchState.Application
私は行列に取り組んでいます.3つの列(計画中、実行中、完了)を含む列の列グループがあります。私は計画+合計を合計し、合計列で割る必要があります。SSRSは、列内の列グループ内の希望の列の%を計算します。
合計の列が列グループの外側にあります。
私はいくつかの答えを見つけるのですかが、私は、私は自分のコード に使用すべきか取得できませんでした誰かが助けてくださいすることができますか?
データセットのソースコードにアクセスできますか?これをコード内で達成する方がはるかに簡単です。 – Schmocken
はいコードにアクセスして変更することはできますが、どうすればよいのか分かりません –
最終的なselect文を追加してDBMSを確認するとヘルプが表示されます – Schmocken