Ich habe die folgende Tabelle:Wie die Zeitdifferenz zwischen den Daten zu finden, die in zwei Reihen
Customer_ID PurchaseDatetime
309 2/3/2014 12:29:00
309 2/27/2014 17:11:00
309 4/15/2014 13:24:00
Ich mag eine Abfrage schreiben, die die Differenz zwischen dem Datetime-Feld von zwei aufeinander folgenden Zeilen berechnen würden. Idealerweise sollte die Ausgabe wie folgt sein:
Customer_ID PurchaseDatetime
309 0
309 2/27/2014 17:11:00 - 2/3/2014 12:29:00 // The exact time difference in hours
309 4/15/2014 13:24:00 - 2/27/2014 17:11:00 // The exact time difference in hours
Wie schreibe ich eine solche Abfrage?
Wenn Sie mit Version 2012 oder höher arbeiten, können Sie die verwenden können, LAG oder LEAD Funktionen. Wenn nicht, verwenden Sie einen Self-Join. –