Calcule el Datediff entre filas en una columna (con más de 2 registros)

Tengo una tabla que tiene una columna de fechas con las que quiero encontrar la diferencia. He podido encontrar en su sitio una respuesta que me da la diferencia entre dos fechas, pero no puedo encontrar nada que me dé la diferencia entre varios registros por cliente.

Mis datos se ven a continuación:

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

He estado usando el siguiente código que calculará el ejemplo de Williams, pero no puedo hacer que funcione para que calcule todos los de Henry. Lo que quiero ver es:

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

He estado usando el siguiente código para calcular la diferencia entre dos registros solamente.

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;

Respuestas a la pregunta(2)

Su respuesta a la pregunta