Ich habe eine Tabelle, die ein Buch enthält und dann mehr Preise über das Buch (das ist eine stark vereinfachte Probe):bester Weg zu einem Median In Access 2007 zu berechnen, wenn Gruppenmitglied mit von
ID BOOK PRICE 1 BOOK1 10 2 BOOK1 15 3 BOOK1 12 4 BOOK2 8 5 BOOK2 2
I Ich berechne den Durchschnitt leicht, aber es muss einen schönen Weg geben, den Median zu berechnen.
Aktuelle SQL:
SELECT DISTINCTROW Books.BOOK, Avg(Books.PRICE) AS [Avg Of PRICE]
FROM Books
GROUP BY Books.BOOK;
Ergebnisse:
BOOK Avg Of PRICE BOOK1 12.3333333333333 BOOK2 5
Hallo, zuerst war das sehr hilfreich als Ausgangspunkt, danke. Die UDF hat einen kleinen Fehler. Nach "rs.Move (rs.RecordCount/2)" müssen Sie die Zeile "rs.movePrevious" hinzufügen. Dies gibt Ihnen das richtige Median, wie Excel es berechnen würde. –