2010-11-18 3 views
2

これはまったく新しいものですが、グループ化して列を合計するSQLスクリプトを作成しましたが、SQL Managementスタジオでは列値それはSUM、すなわち下に何も...SQL Mangement Studio/SQL:GroupBy/Sum集計ファンクションを表示

私は私にSUMか何かを示すために、SQL管理スタジオを設定する必要があります。..

ここ

SELECT RowNum , 
    ClientName , 
    (SELECT SUM(Amount) AS Expr1 
    ) AS Amount 
    FROM #TempItems 
    GROUP BY RowNum , Amount , ClientName 

その非常に簡単に私のクエリは、私も変更はありませんGRIDVIEWではなくTextViewを表示するが、それでも希望はない。

それは正しく金額欄が表示されますが、私はそれ

の下に任意のSUMが表示されない任意の助けが本当にあなたが副選択を必要としない

答えて

3

を感謝:

SELECT 
    RowNum , 
    ClientName , 
    SUM(Amount) AS Amount 
FROM #TempItems 
GROUP BY RowNum, ClientName 
+0

のようにMarkが変更された場合、Amount列の 'group by' – Rup

+0

+1また、集計関数でグループ化の必要がないため、OPから' Amount'をグループから削除したことに気付くはずです。 – JNK

+0

コメントありがとうございました、私はクエリを修正し、それが動作しますが、私はまだSQL Server Management StudioでSUMを見ることができません..私は基本的に行列(行と列)を取得しますが、金額の – Martin

0

ちょうど上に起こりましたこの投稿... 答えはマーティンの質問です - ロールアップあり:

SELECT 
    RowNum , 
    ClientName , 
    SUM(Amount) AS Amount 
FROM #TempItems 
GROUP BY RowNum, ClientName WITH ROLLUP 

小計用のグループ化された列にNULLを含む余分な行を合計します。