Sql 按乘积显示运行总和#

Sql 按乘积显示运行总和#,sql,ms-access,Sql,Ms Access,我在这个网站上发布了几个关于这个话题的问题,我感谢你的意见。我决定退后一步,看看我是否能把我的问题重新措辞得好一点 下面的代码提供了各种产品编号的运行总和。不幸的是,它提供了一个运行总数,而与产品编号无关。也就是说,我需要根据产品编号计算运行总数。请参见下面的示例代码和当前/所需输出 请注意,月份字段被省略了,这是我创建的测试数据库,以查看我发现的一些示例代码是否可以工作。现在我想看看是否可以进一步提供以下所需的输出。 示例代码: SELECT Prod.Product, Prod.Amount

我在这个网站上发布了几个关于这个话题的问题,我感谢你的意见。我决定退后一步,看看我是否能把我的问题重新措辞得好一点

下面的代码提供了各种产品编号的运行总和。不幸的是,它提供了一个运行总数,而与产品编号无关。也就是说,我需要根据产品编号计算运行总数。请参见下面的示例代码当前/所需输出

请注意,月份字段被省略了,这是我创建的测试数据库,以查看我发现的一些示例代码是否可以工作。现在我想看看是否可以进一步提供以下所需的输出。

示例代码:

SELECT Prod.Product, Prod.Amount, DSum("[Amount]","[Prod]","[Amount] >=" & [Amount]) AS RunTot, Prod.EndDate

FROM Prod

GROUP BY Prod.Product, Prod.Amount, Prod.EndDate;
所需输出-示例:

SELECT Prod.Product, Prod.Amount, DSum("[Amount]","[Prod]","[Amount] >=" & [Amount]) AS RunTot, Prod.EndDate

FROM Prod

GROUP BY Prod.Product, Prod.Amount, Prod.EndDate;
产品-SumOfAmount-RunTot-月

7000XZ-600.00-600-2014年10月28日

7000XZ-$500.00-$1100-11/28/14

7000YT-400.00-400-2014年10月28日

7000YT-$300.00-$700-2014年11月28日

7000AB-200.00-200-2014年10月28日

7000AB-100.00-300-2014年11月28日

7000WE-130.00-130-2014年10月28日

7000WE-121.00-251-2014年11月28日

当前输出-示例:

SELECT Prod.Product, Prod.Amount, DSum("[Amount]","[Prod]","[Amount] >=" & [Amount]) AS RunTot, Prod.EndDate

FROM Prod

GROUP BY Prod.Product, Prod.Amount, Prod.EndDate;
7000XZ-$600.00-$600

7000XZ-$500.00-$1100

7000YT-$400.00-$1500

7000YT-$300.00-$1800

7000AB-$200.00-$2000

7000WE-$130.00-$2130

7000WE-$121.00-$2251

7000AB-$100.00-$2351

当前输出报告:

我对提供的输入进行了处理,但没有得到所需的输入。请看一看

!![流动指令后的样本报告位于:


您打算如何使用此查询?作为报告的记录源?Gord,这是正确的。您是否知道您可以按产品在Access报告中进行查询(以便报告具有当前月份和累计总数)在同一个报表中?如果是,我不知道该怎么做。这些信息将非常有用。@ghstarks只使用当前查询,而不使用SumOfAmount字段。然后转到“创建”选项卡->报表(在“报表”下)。通过进入“设计”选项卡->分组和排序来添加排序。然后点击底部的“添加排序”按钮并选择您的产品字段。然后您可以按照上面链接中的说明进行操作