从另一个查询访问查询限制

问题描述 投票:0回答:1

我正在尝试获取一个查询,以填充超出另一个查询中指定的上限的声明。查询1的索赔和查询2的上限与零件号相关。下面的图片将提供更好的视觉效果。

enter image description here

enter image description here

编辑:如果月份的索赔字段小于上限,那么我不希望它显示在查询中,但是每个零件号的每个上限都不同。

ms-access limit
1个回答
0
投票
enter image description here

这是SQL:

SELECT Claims.PartNo, Month([Claims].[ProdYM]) AS [Month], Year([Claims].[ProdYM]) AS [Year], Sum(Claims.Claims) AS SumOfClaims FROM UpperLimits INNER JOIN Claims ON UpperLimits.PartNO = Claims.PartNo GROUP BY Claims.PartNo, Month([Claims].[ProdYM]), Year([Claims].[ProdYM]) HAVING (((Sum(Claims.Claims))>=Max([UpperLimits].[UpperLimit])));

这是总计查询,因此上限需要具有摘要功能。 Max最容易找到,但是如果找到它们,第一个和最后一个将起作用。

© www.soinside.com 2019 - 2024. All rights reserved.