Hallo liebes Forum,
Hätte folgende Frage bzw. Bitte:
Ich habe eine Tabelle innerhalb von Acces (tblGeraetezeiten), welche wie folgt aufgebaut ist:
[GeräteID] | [Datum] | [Stunden] |
1 | 03.01.2016 | 9 |
1 | 04.01.2016 | 2 |
1 | 04.01.2016 | 5 |
2 | 04.01.2016 | 11 |
2 | 05.01.2016 | 8 |
... | ... | ... |
Darin sind also die Stunden für ein jeweiliges Datum aufgelistet, an denen ein bestimmtes Gerät mit einer eindeutigen ID im Einsatz war.
Ich möchte nun eine "mittlere Einsatzdauer" über die letzten 5 Wochen hinweg für eine bestimmte ID berechnen und zwar in jener Art und Weise, dass in einem ersten Schritt die Gesamttagesstunden ermittelt werden (beispielsweise wie bei GeräteID1: Arbeitszeit am 04.01.2016 = 2+5 = 7 Stunden) und diese weiters auf die Wochenstunden summiert werden, sodass ich in jeder Zeile ein Wochennummer stehen habe und die zugehörige Gesamtarbeitszeit innerhalb dieser Woche.
In einem weiteren Schritt sollte ein Mittelwert dieser Gesamtarbeitszeit über die letzten 5 Wochen hinweg gebildet werden. Wenn ein neuer Eintrag in die Tabelle hinzugefügt wird, soll dieser berücksichtigt werden und dafür der letzte (innerhalb von 5 Wochen) bei der Mittelwertbildung nicht mehr berücksichtigt werden. Das Ergebis sollte also so in der Art aussehen:
Wochennummer | DatumBeginn | DatumEnde | MittlereWochenArbeitsStunden |
1 | 04.01.2016 | 08.01.2016 | 40,35 |
2 | 11.01.2016 | 15.01.2016 | 40,13 |
... | ... |
Ich hoffe miene Problembeschreibung ist halbwegs verständlich und bitte euch somit um eine Hilfestellung.
Vielen Dank!
LG