Databases Reference
In-Depth Information
Die Frage ist ganz einfach: Wie viele Kunden „leben“ wie viele Monate lang? Wir zählen also
die Anzahl der Kunden pro Monatsergebnis.
Select ldm.Monate, count (*) Anzahl from
(Select ld.Kunde,
cast ((cast(DATEDIFF ( day ,ld.first_order ,ld.last_order )as numeric)/
30.42)as DECIMAL(10,2))Monate
from
(SELECT c.riskID Kunde,
Min(postingDate) first_order,max(postingDate)last_order
FROM [dbo].[iw_sales]s,[dbo].[iw_customer]c
where s.customerNo = c.customerNo
group by c.riskID)ld)ldm
group by ldm.Monate
order by ldm.Monate
Bild 14.5■ Lebensdauer in Monaten
Wir sehen z. B., dass über 67 000 Kunden noch nicht einmal 0,01 Monate im System sind
(Bild 14.5). Da wir die Monate auf zwei Stellen hinter dem Komma berechnen, ist diese
Ergebnistabelle nicht sonderlich übersichtlich.
Wir können also a) zur einfachen Monatsberechnung zurückkehren oder b) die Berechnung
durch Einteilung in Gruppen optimieren.
In Bild 14.6 auf der nächsten Seite sehen Sie die einfache Variante a) mit DATEDIFF
( month, ld.first_order ,ld.last_order ) Monate .
Wir wollen jedoch die vom Kalendermonat losgelöste Variante als Basis unserer Berech-
nung verwenden. Anhand einer einfachen Einteilung der Monate in Gruppen werden Sie
hierfür zwei Varianten kennen lernen.
Search WWH ::




Custom Search