代码之家  ›  专栏  ›  技术社区  ›  Martin

SQL management Studio/SQL:查看GroupBy/Sum聚合函数

  •  3
  • Martin  · 技术社区  · 15 年前

    对此我还不太熟悉,但我已经创建了一个SQL脚本,它按列分组并求和。。但在SQL Management studio中,它显示了一个带有列值但下面没有任何值的网格,即总和。。

    我需要配置SQL Management studio来显示总和还是什么。。

    这是我的问题很简单

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

    我还将其更改为显示文本视图而不是网格视图,但仍然没有希望。

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

    感谢你的帮助

    2 回复  |  直到 15 年前
        1
  •  3
  •   Mark Byers    15 年前

    不需要子选择:

    SELECT
        RowNum ,
        ClientName ,
        SUM(Amount) AS Amount
    FROM #TempItems
    GROUP BY RowNum, ClientName
    
        2
  •  0
  •   tobewan    14 年前

    就发生在这个帖子上。。。 答案是马丁的问题是-加上汇总:

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

    在分类汇总汇总的“分组依据”列中,您将获得额外的空行。