DDD92
Cadet 1st Year
- Registriert
- Okt. 2009
- Beiträge
- 13
Sehr geehrte Forenmitglieder,
ich habe derzeit ein Problem mit der Ermittlung der zeitlichen Dauer zwischen 2 Datenbankeinträgen. In meine Tabelle habe ich eine Spalte wechseldatum mit dem Datentyp DATETIME deklariert, in die ich das aktuelle Datum der Erstellung des Eintrages übergebe. Nun möchte ich die durchschnittliche Zeit, die zwischen den jeweilig nacheinander folgenden Einträgen der Tabelle liegt ermitteln und ausgeben. Ich habe es schon mit AVG probiert, aber da das ein arithmetischer Befehl ist, bekomme ich unrealistische Zahlen (da ja Minute/Sekunde/.. ja nur bis 60 und nicht 100 geht).'
Gibt es direkt in einer MySQL-Abfrage die Möglichkeit einer Schleife, die durch die ganze Spalte hinweg DATEDIFF ausführt, den Wert (in Stunden z.B.) addiert und dann durch die Summe der Einträge teilt, um so die durchschnittliche Dauer zwischen den Einträgen ermittelt?
Grüße Dirk


ich habe derzeit ein Problem mit der Ermittlung der zeitlichen Dauer zwischen 2 Datenbankeinträgen. In meine Tabelle habe ich eine Spalte wechseldatum mit dem Datentyp DATETIME deklariert, in die ich das aktuelle Datum der Erstellung des Eintrages übergebe. Nun möchte ich die durchschnittliche Zeit, die zwischen den jeweilig nacheinander folgenden Einträgen der Tabelle liegt ermitteln und ausgeben. Ich habe es schon mit AVG probiert, aber da das ein arithmetischer Befehl ist, bekomme ich unrealistische Zahlen (da ja Minute/Sekunde/.. ja nur bis 60 und nicht 100 geht).'
Gibt es direkt in einer MySQL-Abfrage die Möglichkeit einer Schleife, die durch die ganze Spalte hinweg DATEDIFF ausführt, den Wert (in Stunden z.B.) addiert und dann durch die Summe der Einträge teilt, um so die durchschnittliche Dauer zwischen den Einträgen ermittelt?
Grüße Dirk


Zuletzt bearbeitet: