Im trying to create a calculation in Access through the use of queries. At the moment one query calculates the value of \'MPP Oil\' (max production potential) and another query
When you create an aggregate query, every selected field must either be aggregated or grouped by.
Try:
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