Databases Reference
In-Depth Information
■
16.4■Auswertung des zeitlichen Abstands
zwischen den Bestellungen
Als Nächstes werden wir den zeitlichen Abstand in Tagen zwischen der ersten und zweiten
sowie zwischen der zweiten und dritten Bestellung berechnen. Dazu benutzen wir den
Befehl
DATEDIFF (day)
.
SELECT h1.riskID,
DATEDIFF ( day ,h1.Datum , h2.Datum )Tage_1_2,
DATEDIFF ( day ,h2.Datum , h3.Datum )Tage_2_3
from
(SELECT riskID,Datum
FROM [dbo].[order_history]
where lfdNr = 1)h1
inner join
(SELECT riskID,Datum
FROM [dbo].[order_history]
where lfdNr = 2)h2
on h1.riskID = h2.riskID
left outer join
(SELECT riskID,Datum
FROM [dbo].[order_history]
where lfdNr = 3)h3
on h1.riskID = h3.riskID
Führen Sie nun den Select aus (Bild 16.4).
Bild 16.4■
Zeitlicher Abstand in Tagen