我正在尝试获取一个查询,以填充超出另一个查询中指定的上限的声明。查询1的索赔和查询2的上限与零件号相关。下面的图片将提供更好的视觉效果。
编辑:如果月份的索赔字段小于上限,那么我不希望它显示在查询中,但是每个零件号的每个上限都不同。
这是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最容易找到,但是如果找到它们,第一个和最后一个将起作用。