Datediff zwischen Zeilen in einer Spalte berechnen (mit mehr als 2 Datensätzen)

Ich habe eine Tabelle mit einer Datenspalte, zwischen denen ich den Unterschied feststellen möchte. Ich konnte auf Ihrer Website eine Antwort finden, die mir den Unterschied zwischen zwei Daten verdeutlicht, kann jedoch nichts finden, das mir den Unterschied zwischen mehreren Datensätzen pro Kunde verdeutlicht.

Meine Daten sehen wie folgt aus:

Customer     Pstng_Date
Henry        05\01\2014
Henry        10\01\2014
Henry        15\01/2014
Williams     07\01/2014
Williams     15\01\2014

Ich habe den folgenden Code verwendet, der das Williams-Beispiel berechnet, kann ihn jedoch nicht zum Laufen bringen, sodass alle Henry-Codes berechnet werden. Was ich sehen möchte ist:

Customer     Pstng_Date     Days_Between
Henry        05\01\2014     0
Henry        10\01\2014     5
Henry        15\01/2014     5
Williams     07\01/2014     0
Williams     15\01\2014     8

Ich habe den folgenden Code verwendet, um die Differenz zwischen nur zwei Datensätzen zu berechnen.

SELECT AllDays.ID, AllDays.Customer, AllDays.Pstng_Date, AllDays.NextDate, DateDiff("d",[Pstng_Date],[NextDate]) AS Days
FROM (SELECT  ID, Customer, Pstng_Date,
                    (   SELECT  Min(Pstng_Date)
                        FROM    SAPData T2
                        WHERE  T2.Pstng_Date > T1.Pstng_Date
                    ) AS NextDate
            FROM    SAPData T1
        )  AS AllDays;

Antworten auf die Frage(2)

Ihre Antwort auf die Frage