Ссылка на значения полей между запросами

Я пытаюсь создать расчет в Access с помощью запросов. В настоящий момент один запрос вычисляет значение «MPP Oil». (максимальный производственный потенциал), и другой запрос должен использовать это значение для расчета «нераспределенных потерь». В этих расчетах используются данные о компании / активе / году из базового запроса "PEBaseQuery". На другие входные значения для расчета нераспределенных потерь ссылаются с помощью идентификаторов ... Кажется, что-то не так с моим кодом, пожалуйста, помогите!

SELECT 
    qb1.CompanyName, 
    qb1.AssetName, 
    qb1.Year, 
    (qb3.MPPOilRevised 
     - SUM(qb1.DatapointValue) 
     - SUM(qb2.DatapointValue * 1000000)) AS Result
FROM 
    ((PEBaseQuery AS qb1 
    INNER JOIN PEBaseQuery AS qb2 
    ON qb1.Year = qb2.Year AND qb1.AssetName=qb2.AssetName)
    INNER JOIN PE_MPPOilRevised AS qb3 
    ON qb1.Year = qb3.Year AND qb1.AssetName=qb3.AssetName)
WHERE 
    qb1.DatapointID in (2033, 2035, 2043, 2037, 2031) 
AND qb2.DatapointID=2003
GROUP BY qb1.CompanyName, qb1.AssetName, qb1.Year;

Ответы на вопрос(2)

Ваш ответ на вопрос