Databases Reference
In-Depth Information
and s.[Type] = 2
group by c.riskID)as ord
FULL OUTER JOIN
(SELECT c.riskID Kunde, count (rh.orderNo) Retoure
FROM [dbo].[iw_return_header]rh, [dbo].[iw_return_line]rl,
[dbo].[iw_customer]c
where rh.customerNo = c.customerNo
and rh.returnNo = rl.returnNo
and rl.type = 2
group by c.riskID) as ret
on ord.Kunde = ret.Kunde))ret_2
where ret_2.Bestellungen >= 10
and ret_2.RQ_Bestellung >= 100
Dazu müssen Sie nur die entsprechenden Bedingungen in der Where -Klausel angeben:
Bestellungen >= 10
→ mindestens 10 Bestellungen
und
RQ_Bestellung >= 100
→ Quote von mindestens 100 %
Die Ausgabe einer Kundenliste benötigt man z. B. dann, wenn bestimmte Kunden gesperrt
werden sollen, wenn Kunden zuküntig nur noch per Vorkasse bestellen können oder wenn
das Service-Center diese Kunden kontaktieren möchte.
Für die Analyse arbeitet man am besten mit Gruppen oder Clustern.
19.5■Kundengruppen oder Cluster
nach Retourenquote
Ausgangspunkt ist wieder unsere Auswertung auf Pakete-Basis. Anhand der dort ermittel-
ten Retourenquote werden wir die Kunden in 11 Gruppen einteilen. Wir wählen einen ganz
einfachen Ansatz.
Wer von den Kunden eine Quote >= 100 % hat, bekommt das Kennzeichen 100, wer eine
Quote zwischen 90 % und 99 % hat, bekommt eine 90 usw. bis zur letzten Gruppe mit einer
Quote zwischen 0 % und 9 %, die das Kennzeichen 0 bekommt. Dazu nutzen wir den Befehl
CASE WHEN .
Select ret_2.Kunde,
case when ret_2.RQ_Bestellung >= 100 then 100
when ret_2.RQ_Bestellung between 90 and 99 then 90
when ret_2.RQ_Bestellung between 80 and 89 then 80
when ret_2.RQ_Bestellung between 70 and 79 then 70
when ret_2.RQ_Bestellung between 60 and 69 then 60
when ret_2.RQ_Bestellung between 50 and 59 then 50
when ret_2.RQ_Bestellung between 40 and 49 then 40
when ret_2.RQ_Bestellung between 30 and 39 then 30
when ret_2.RQ_Bestellung between 20 and 29 then 20
 
Search WWH ::




Custom Search