我有三个表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] 删除。
我来说两句