我有一个微软访问查询工作正常并提供所需的结果,但我想在底部添加一个总计行
我的查询是
SELECT Product.Description
, Count(Product.PID) AS CountOfPID
, Sum(SalesOrderProduct.NbrItemsDispatched) AS SumOfNbrItemsDispatched
, Sum(SalesOrderProduct.ExtendedPrice)
FROM Product
LEFT JOIN
(
SalesOrder
RIGHT JOIN SalesOrderProduct
ON SalesOrder.SOID = SalesOrderProduct.SOID
)
ON Product.PID = SalesOrderProduct.PID
GROUP BY Product.Description, SalesOrder.Status
HAVING SalesOrder.Status <> 'Open' or SalesOrder.Status is null;
并且在没有数据的地方,必须显示0并且不应显示$ sign
答案 0 :(得分:2)
我强烈建议你不要这样做。最近有几个问题在一个问题上结束了。总计是显示问题,属于另一个查询或报告。
如果您仍然觉得有必要这样做,可以在查询中使用UNION。
联合查询可能如下所示:
SELECT 0 As srt, AText, Count(ID) FROM Table1
GROUP BY Srt, AText
UNION
SELECT 1 As Srt, "Total" As AText ,Count(ID) FROM Table1