Datumsunterschied berechnen

22/08/2007 - 08:06 von Hubert Holler | Report spam
Ich habe in einer Tabelle den Verkauf von Artikeln von mehreren Kunden
stehen und möchte nun über eine Abfrage den durchschnittlichen Zeit-
Abstànden wann der Kunde bei mir einen bestimmten Artikel kauft.

Die Tabelle sieht wie folgt aus:

Artikelnr Kundennr Datum
1 1 1.1.2007
2 1 4.1.2007
1 1 8.1.2007
1 2 9.1.2007
1 1 12.1.2007
2 1 14.1.2007

Als Ergebnis soll z. B. herauskommen, dass der Artikel 1 vom Kunden
Nr. 1 im Durschnitt alle 5,5 Tage kauft

Berechnung:
Differenz zwischen 8.1 und 1.1 = 7 Tage
Differenz zwischen 8.1 und 12.1 = 4 Tage
Durchschnitt von 7 und 4 Tage = 5,5 Tage

u.s.w.

Hoffe da kann mir jemand weiterhelfen, wie dies evtl. direkt mit einer
Abfrage funktionieren könnte.

Vielen Dank für jede Antwort.
Hubert
 

Lesen sie die antworten

#1 Lupus Goebel
22/08/2007 - 08:22 | Warnen spam
Morsche,

Am 22.08.2007 08:06 schrieb Hubert Holler:
Ich habe in einer Tabelle den Verkauf von Artikeln von mehreren Kunden
stehen und möchte nun über eine Abfrage den durchschnittlichen Zeit-
Abstànden wann der Kunde bei mir einen bestimmten Artikel kauft.

Die Tabelle sieht wie folgt aus:

Artikelnr Kundennr Datum
1 1 01.01.2007
2 1 04.01.2007
1 1 08.01.2007
1 2 09.01.2007
1 1 12.01.2007
2 1 14.01.2007

Als Ergebnis soll z. B. herauskommen, dass der Artikel 1 vom Kunden
Nr. 1 im Durschnitt alle 5,5 Tage kauft

Berechnung:
Differenz zwischen 8.1 und 1.1 = 7 Tage
Differenz zwischen 8.1 und 12.1 = 4 Tage
Durchschnitt von 7 und 4 Tage = 5,5 Tage



evtl. so (wenn man die Tabelle "tblVerkauf" nennt:

SELECT Artikelnr, Kundennr,
Min(Datum) AS Ersterverkauf, Max(Datum) AS LetzterVerkauf,
Max([Datum])-Min([Datum]) AS Schnitt
FROM tblVerkauf
GROUP BY Artikelnr, Kundennr;

Wenn Du jedoch die Arbeitsfreien Tagen berücksichtigen möchtest, wird es
etwas schwieriger.


MfG - Lupus Goebel
Der Sumpf- und Morasthobbybastler und Anfaenger mit
Wissensdurst (http://www.lupusdw.de http://foto.lupusdw.de)
Meine private FAQ http://www.lupusdw.de/faq

Ähnliche fragen