繁体   English   中英

将摘要行添加到MS Access查询

[英]Add a summary row to MS Access query

我有一个存储在MS Access中的查询,该查询正在从Access表中进行标准选择。 我想在末尾添加一个摘要行,以显示上述某些数据的总和。

我已经看过DSum(),但是它不合适,因为我必须在每一行中都包含运行总计,而不是仅包含结尾。

另外,请注意,我不想对a列中的数据求和-我想为a列的摘要获取一个空字段。

例:

a | b | c
-------------
0 | 1 | 2
1 | 1 | 9

  | 2 | 11 <-- Sums data above

有谁知道如何在Access中解决此问题? 一种替代方法是定义第二个查询,该查询将进行聚合,然后将其与第一个查询的记录集合并,但这对我而言似乎并不特别优雅。

在SQL Server中,显然可以使用“ COMPUTE”或“ ROLLUP”,但MS Access不支持它们。

您可以使用联合查询:

SELECT "" As Sort, a,b,c FROM Table
UNION ALL
SELECT "Total" As Sort, Sum(a) As A, Sum(b) As b, Sum(c) As C FROM Table
ORDER BY Sort

编辑:

SELECT "" As Sort, a,b,c FROM Table
UNION ALL
SELECT "Total" As Sort, "" As A, Sum(b) As b, Sum(c) As C FROM Table
ORDER BY Sort

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM