計算されたSUM値の平均値を取得したいのですが、「集計またはサブクエリを含む式で集計関数を実行できません」というエラーが表示されます。
サンプルコード:
SELECT
T.ReferenceNo,
Parts = ROUND(SUM(
CASE
WHEN T.AccountCode in ('value1', 'value2') THEN
T.Amount
END),2)
Labor = ROUND(SUM(
CASE
WHEN T.AccountCode in ('value1', 'value2') THEN
T.Amount
END),2)
FROM Transactions T
PartsとLaborの両方の平均を返したいのですが、AVG関数をそれらにラップしようとすると、前述のエラーが発生します。
必要な平均を正しく返すにはどうすればよいですか?