このサブクエリを使用していて、何かを間違っているのは、LastSixMosAvg
に正しい平均値が得られていないということです。平均値の合計
JOIN
(SELECT Avg(LastSix) as LastSixMosAvg,id
FROM (SELECT t.id,Sum(t.total) as LastSix
FROM table t
WHERE t.Month Between @6mosStart and @enddate
group by t.id)t
Group by id) d
ON d.ID=a.ID
このクエリでは、特定のIDが返されます。
Month Total LastSixMosAvg
Month 1 325 1,367
Month 2 30 1,367
Month 3 330 1,367
Month 4 336 1,367
Month 5 220 1,367
Month 6 126 1,367
代わりLasSixMos Avg
に私はあなたのクエリは合計欄の合計を平均化され$228
あなたは私たちが 'JOIN'の上にあるものを知っているさせることができますか? – scsimon
質問を編集し、サンプルデータと希望の結果を提供してください。あなたは明らかに混乱しています。なぜなら、あなたは両方のサブクエリに対して同じ 'group by'カラムを持っているからです。 –
あなたが役に立った場合、LastSixMosAvgの実際の値はTotalの合計です。 –