Warum nicht der Durchschnitt der Punktzahl eines Mitarbeiters jeden Monat, wenn summiert, gleich dem Durchschnitt der Mitarbeiter Punktzahl (überhaupt)?MS Access Rundung Präzision mit Gruppe von
Durchschnittliche
SELECT Avg(r.score) AS rawScore
FROM (ET INNER JOIN Employee AS e ON ET.employeeId = e.id) INNER JOIN (Employee AS a INNER JOIN Review AS r ON a.id = r.employeeId) ON ET.id = r.ETId
WHERE (((e.id)[email protected]))
Returns 80,737
Durchschnitt von Monat
SELECT Avg(r.score) AS rawScore, Format(submitDate, 'mmm yy') AS MonthText, month(r.submitDate) as mm, year(submitDate) as yy
FROM (ET INNER JOIN Employee AS e ON ET.employeeId = e.id) INNER JOIN (Employee AS a INNER JOIN Review AS r ON a.id = r.employeeId) ON ET.id = r.ETId
WHERE (((e.id)[email protected]))
GROUP BY month(r.submitDate), year(submitDate), Format(submitDate, 'mmm yy')
ORDER BY year(submitDate) DESC, month(r.submitDate) DESC
Returns
Average Score : Month
81.000 : Oct 09
80.375 : Sep 09
82.700 : Aug 09
83.100 : Jul 09
75.625 : Jun 09
Ich weiß 80,737 korrekt ist, weil ich die Aufzeichnungen von Hand und getan, um den Durchschnitt ausgezählt werden. Aber der Durchschnitt dieser Tabelle (bei 3 Dezimalstellen) ist 80,56, was zu weit entfernt ist. Gruppiert sich die Runde bei jedem Schritt?
welche Abfrage gibt 80,56 zurück? –
Die fünf monatlichen Abfragen gemittelt zusammen = 80,56 –
Welcher Datentyp? Welcher Rundungsalgorithmus? – onedaywhen