クエリを使用して Access で計算を作成しようとしています。現時点では、1 つのクエリが「MPP オイル」(最大生産可能性) の値を計算し、別のクエリがこの値を使用して「未割り当て損失」を計算する必要があります。これらの計算は、基本クエリ「PEBaseQuery」からの会社/資産/年のデータを使用します。割り当てられていない損失を計算するためのその他の入力値は、ID を使用して参照されます...私のコードには何か問題があるようですが、助けてください!
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;