SQL Management Studio / SQL:查看Group By / Sum聚合函数

时间:2010-11-18 14:08:07

标签: sql sum aggregate-functions ssms

这是一个很新的但是我已经创建了一个分组依据和汇总列的SQL脚本..但是在SQL Management工作室中,它向我显示了一个列值但没有任何内容的网格,即SUM ...

我是否必须配置SQL Management Studio以向我显示SUM或其他内容..

这是我的查询非常简单

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

我还将其更改为显示TextView而不是GRIDVIEW,但仍然没有希望。

它正确显示Amount列,但我看不到它下面的任何SUM

任何帮助真的很感激

2 个答案:

答案 0 :(得分:3)

您不需要子选择:

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

答案 1 :(得分:0)

刚发生在这篇文章上...... 答案是马丁的问题是 - WITH ROLLUP:

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

您将在小组的总分组中获得额外的行,其中包含NULL。