Verweisen auf Feldwerte zwischen Abfragen

Ich versuche, eine Berechnung in Access durch die Verwendung von Abfragen zu erstellen. Momentan berechnet eine Abfrage den Wert von "MPP Oil" (maximales Produktionspotential) und eine andere Abfrage muss diesen Wert verwenden, um "nicht zugewiesene Verluste" zu berechnen. Diese Berechnungen verwenden Unternehmens- / Anlagen- / Jahresdaten aus einer Basisabfrage 'PEBaseQuery'. Andere Eingabewerte zur Berechnung von nicht zugewiesenen Verlusten werden mit IDs referenziert ... Mein Code scheint jedoch fehlerhaft zu sein, bitte helfen Sie!

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;

Antworten auf die Frage(2)

Ihre Antwort auf die Frage