0

私は以下の簡単なクエリを持っています:-

SELECT *
FROM dbo.vwPAProjects_Summary_New_2

次の出力でデータを生成します:-

ここに画像の説明を入力

「PACONTNUMBER」と「Project Type」が同じ場合、合計を実行して各数値の全体的な合計を提供するための最良のコーディング方法について誰でもアドバイスできます。

例:-

ここに画像の説明を入力

4

3 に答える 3

2

すべてのフィールドをリストする必要があります(「*」は使用しないでください)。

次に、合計したいものに対してSUM()関数を使用します。

次に、ProjectFeeAmountフィールド以外のすべてをリストから除外するか、何らかの方法(合計、最小、最大など)で集計する必要があります。

SELECT
   Contract,
   Sum(PAContNumber) as SumOfPAContNumber,
   ProjectManagerID,
   ...
FROM
   ...
GROUP BY
   Contract,
   ProjectManagerID,
   ...
于 2013-02-12T16:47:15.560 に答える
1

これを試して:

SELECT PACONTNUMBER, Project Type,
SUM(Project_Fee_Amount) AS Project_Fee_Amount
FROM dbo.vwPAProjects_Summary_New_2
GROUP BY PACONTNUMBER, Project Type

次に、合計したい他のフィールドを選択リストに追加します。

于 2013-02-12T16:49:13.270 に答える
1

SUMこれで始められます。合計したい他の値のために他の行を追加する必要があります

select   PACONTNUMBER, 
         [Project Type], 
         sum([Project Fee Amount) as TotalProjectFees
from     vwProjects_Summary_New_2
group by PACONTNUMBER, 
         [Project Type]
于 2013-02-12T16:49:51.353 に答える