如何获取查询结果集中某列的总和(总计)

Jua*_*lez 9 sql-server-2008 sql-server sum

有没有一种方法可以通过单击列(类似于 Excel)来获取查询结果集中列的总和,这样我就不必将该列复制并粘贴到 Excel 中以查看总数列中所有值的总和?

我正在运行 SQL Server 2008。

gbn*_*gbn 25

使用OVER子句修改SUM范围您的查询。不需要 GROUP BY

SELECT
    MyColumn, OtherColumn,
    SUM(MyColumn) OVER () AS SumTotal
FROM
    ...
Run Code Online (Sandbox Code Playgroud)

否则,SSMS 不是计算引擎:它显示查询结果,因此将其添加到您的查询中...