arbeiten mit dieser Unterabfrage und ich mache etwas falsch, wo ich nicht den richtigen Durchschnitt in der LastSixMosAvg
bekomme.Summe des Durchschnitts
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
Diese Abfrage führt zu einer bestimmten 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
Statt in den LasSixMos Avg
soll ich $228
Können Sie lassen Sie uns wissen, was über dem 'JOIN' ist? – scsimon
Bearbeiten Sie Ihre Frage und geben Sie Beispieldaten und gewünschte Ergebnisse an. Sie sind eindeutig verwirrt, weil Sie für beide Unterabfragen die gleiche 'group by'-Spalte haben, so dass die zweite nichts tut. –
Wenn es Ihnen hilft, ist der tatsächliche Wert für LastSixMosAvg die Summe von Summe. –