Ограничение доступа к запросу из другого запроса - PullRequest
0 голосов
/ 29 мая 2020

Я пытаюсь получить запрос для заполнения утверждений, превышающих верхний предел, указанный в другом запросе. Утверждения из запроса 1 и верхний предел в запросе 2 связаны номерами деталей. изображения ниже дадут лучшее визуальное представление.

enter image description here

enter image description here

Изменить: если Поле претензии за месяц меньше верхнего предела, то я не хочу, чтобы оно отображалось в запросе, но каждый верхний предел отличается для каждого номера детали.

1 Ответ

1 голос
/ 29 мая 2020

enter image description here enter image description here

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])));

Результат:

enter image description here это итоговый запрос, поэтому верхний предел должен иметь итоговую функцию. Макс было легче всего найти, но первый и последний будут работать, если вы их найдете.

...