MySQL Forums
Forum List  »  German

Durchschnitt berechnen für einen bestimmten Wert mit Datums Intervall
Posted by: Magnus Baur
Date: April 22, 2018 05:13AM

Hallo,

ich habe folgendes Problem: Wir haben eine Tabelle mit Spielerdaten, diese wollen wir auswerten und zwar nach folgenden Vorgaben:

Es soll ein Mittelwert aus den erzielten Punkten pro Spieltyp pro Spieler innerhalb eines Zeitraums von 120 Tagen erzeugt werden. Der Intervall von 120 Tagen soll ab dem ersten Spieldatum eines Spielers starten.

Meine Tabelle sieht aktuell so aus:

playerID gameType playDate points
6805 Memory 08.06.15 10:30 12
6805 Memory 08.06.15 14:25 10
6805 Memory 15.06.15 10:33 10
6805 Memory 15.06.15 12:00 11
6805 Memory 06.07.15 02:01 10
6805 Memory 06.07.15 02:01 10
6805 Memory 06.07.15 11:00 10,7
6805 Memory 20.07.15 02:01 11,6
6805 Memory 07.09.15 02:01 12
6805 Memory 07.09.15 20:22 11,7
7551 Kniffel 31.10.12 04:43 10,2
7551 Kniffel 31.10.12 04:43 10
7551 Kniffel 31.10.12 04:43 10
7551 Kniffel 31.10.12 14:41 10
7551 Kniffel 12.11.12 09:00 12
7551 Kniffel 12.11.12 09:00 11
7551 Kniffel 12.11.12 18:21 10,9
7551 Kniffel 20.12.12 19:09 10
7551 Kniffel 22.01.13 08:02 11
7551 Kniffel 22.01.13 18:04 10,5
7551 Kniffel 22.01.13 18:04 11,5
7551 Kniffel 26.01.13 06:48 12
7551 Kniffel 26.01.13 06:48 10
7551 Kniffel 08.02.13 05:31 11
7551 Kniffel 08.02.13 05:31 11
7551 Kniffel 11.03.13 10:11 10
7551 Kniffel 18.03.13 16:30 10,6
7551 Kniffel 27.03.13 08:58 10
7551 Kniffel 27.03.13 08:58 10
7551 Kniffel 27.03.13 13:02 11,4
7551 Kniffel 10.04.13 11:50 11,2
7551 Kniffel 03.05.13 07:50 12
7551 Kniffel 03.05.13 07:50 10
7551 Kniffel 07.01.14 06:46 10,69
7551 Kniffel 04.02.14 09:23 10,44
7551 Kniffel 18.02.14 08:03 11,12
7551 Kniffel 20.03.14 14:14 10,2
7551 Kniffel 01.04.14 11:05 11,86
7551 Kniffel 01.04.14 11:05 10
7551 Kniffel 01.04.14 11:05 10
7551 Kniffel 01.04.14 16:58 10,4
40482 Kniffel 07.08.12 10:25 10,3
40482 Kniffel 04.11.14 10:38 12



Die gewünschte Ausgabe sollte ungefähr so aussehen:

playerID gameType intervall avg_points
6805 Memory startDatum 11,152
6805 Memory startDatum neuer Intervall 11,152
7551 Kniffel startDatum 10,9564
7551 Kniffel startDatum neuer Intervall 12,9785
7551 Memory startDatum 11,321
7551 Kniffel startDatum neuer Intervall 10,147

Leider habe ich auch nach mehreren Tagen des Suchens und Testens keinen Erfolg ein auch nur annäherndes Ergebnis zu erzielen.

Bisher habe ich auch nur Erfahrung in "normalen" SQL Statements mit leichter komplexität. Dies hier übersteigt allerdings meine Fähigkeiten und ich wäre froh wenn mir hier jemand helfen könnte.

Mit freundlichen Grüßen,
Magnus

Options: ReplyQuote


Subject
Views
Written By
Posted
Durchschnitt berechnen für einen bestimmten Wert mit Datums Intervall
487
April 22, 2018 05:13AM


Sorry, you can't reply to this topic. It has been closed.

Content reproduced on this site is the property of the respective copyright holders. It is not reviewed in advance by Oracle and does not necessarily represent the opinion of Oracle or any other party.