Moin,
bei meinem Wiedereinstieg in die Programmierung häng ich erwartungsgemäß an einem Problem fest.
und zwar hab ich mir aus meiner datenbank per
query eine Datenmenge gezogen, welche ich nun systematisch durchgehen will, um halt meinen Mist damit zu machen.
Und zwar liefert mir die
DB ein Feld mit, welches ein TimeStamp ist. ich möchte herausfinden, wieviele Datensätze Pro stunde an dem Tag in die
DB geschrieben wurden und das Stundenweise in der vollen Stunde, bishin zur letzten Stunde, also Datnsatz dieses Tages.
Erschwerend kommt hinzu, das ich Pausen in der Tabelle in der jeweiligen Stunde finden muss, welche größer als 10 Minuten sind. Und das muss dan entsprechend ausgewertet werden als produktivzeit und Unproduktiv.
also angenommen, ich habe folgende ergebnisse:
16.12.2015 7:33
16.12.2015 7:33
16.12.2015 7:34
16.12.2015 7:36
16.12.2015 7:48
16.12.2015 7:48
16.12.2015 7:48
16.12.2015 7:49
16.12.2015 7:50
16.12.2015 7:53
als Ergebniss müsste dann kommen:
Begin Arbeitszeit 7:33
Arbeitszeit Stunde 7: 27 Minuten
Produktivzeit Stunde 7: 15 Minuten
Unproduktivzeit Stunde 7: 12 Minuten
Und das halt für jede Stunde des Tages, welcher in den Ergebnissen ist.
geordnet sind die datensätze über den Zeitstempel.
Mein Gedankengang war folgender: per findfirst auf den ersten Ds, per HourOf die stunde rausfinden. Aber wie geh ich weiter vor? Ist das überhaupt sinnvoll?