sql - 在结果集末尾嵌入动态行

标签 sql sql-server sql-server-2008 tsql

我有一个简单的查询,它返回两列 ProjectNameAmount。我需要的是一个动态行,作为具有 Grand Total 及其图中的最后一行。

Project       GRN Value
Prj 1           100000
Prj 2           200000
Prj 3           400000
------------------------
Grand Total     700000

Grand Total 应该是在末尾自动嵌入的动态行,其中包含 GRN 值的总和。

最佳答案

看来你需要在 GROUP BY 之后使用 WITH ROLLUP

SELECT     Project,
           SUM(Value)
FROM       Table
GROUP BY   Project
WITH ROLLUP

Check here

关于sql - 在结果集末尾嵌入动态行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18333563/

相关文章:

sql - 数据库表中的可搜索日期字段是否应该始终被索引?

sql-server - SQL Server 从 nvarchar 到 varbinary,然后从 varbinary 到 nvarchar 的转换保真度

sql - 需要澄清 SQL Server 索引选择

MySQL - 结果组中的最大值

php - 循环 SQL 行并对它们进行排序

sql - 如何获取可能在两行之一中找到的值的计数

c# - Azure AD 身份从网站传递到 azure sql 数据库

SQL Server 查询按订单查找所有产品的总价

sql-server-2008 - 代码格式化visual studio和sql server

sql - SSIS 数据流是如何真正工作的?