MS Access - 通过多个连接表求和的查询

jive14

我有三个表Models, Buildups, 以及Components它们之间的多对多连接表。每个模型可以有多个构建,并且构建由多个组件组成。组件表有一个名为 的字段Retail

我正在尝试为报告创建一个查询,用户可以在其中查看模型并知道总累积零售量,这将是Retail累积中每个组件字段总和,然后是模型中每个累积的总和。

我需要一种方法来引用组件总和的总和,而不会在查询运行时出现输入参数框(很奇怪,当参数框留空时,它计算正确,但我不希望该框弹出) .

解决方案是嵌套查询吗?如果是这样,我该怎么做?或者是使用的解决方案DSum()再一次,如果是这样,我将如何实施?

我不确定要参考什么才能使DSum()公式的标准部分正常工作。

李麦克

除非我误解了您的数据库结构或您希望获得的内容,否则这似乎就足够了:

select 
    mo.JandelModelID,
    sum(co.retail) as Total_Retail
from
    (   
        (
            tblJandelModels mo inner join tblJandelModelBuildups mb on
            mo.JandelModelID = mb.JandelModelID
        ) 
        inner join tblBuildupComponents bc on mb.BuildupID = bc.BuildupID
    )
    inner join tblComponents co on bc.ComponentID = co.ComponentID
group by
    mo.JandelModelID

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章