Databases Reference
In-Depth Information
Der komplette Select sieht bis dahin wie folgt aus:
Select a.riskID, count (distinct a.customerNo) Konten,
sum (a.Bestellungen)Bestellungen, sum (a.Artikel) Artikel,
sum (a.Nettosumme)Nettosumme, sum (b.Retouren)Retouren,
sum (b.Ret_Artikel)Ret_Artikel, sum (b.Ret_Nettowert)Ret_Nettowert,
(sum (a.Bestellungen)*9.5)Bestellkosten,
(sum (b.Retouren)*5.8)Retourkosten
from
(SELECT c.riskID, s.customerNo,
count (distinct s.orderNo)Bestellungen, sum (s.quantity)Artikel,
cast (sum (s.amount *s.quantity)as decimal(10,2))Nettosumme
FROM [dbo].[iw_customer]c,[dbo].[iw_sales]s
where c.customerNo = s.customerNo
and s.type = 2
group by c.riskID, s.customerNo)a
left outer join
(select rl.customerNo,
count (distinct rl.returnNo)Retouren, sum (rl.quantity)Ret_Artikel,
sum (rl.line_amount)Ret_Nettowert
from [dbo].[iw_return_line]rl
where rl.type = 2
group by rl.customerNo)b
on a.customerNo = b.customerNo
group by a.riskID
Das Ergebnis ist in Bild 14.12 dargestellt.
Bild 14.12■ Kundenmonitor mit Bestell- und Retourkosten
Noch ist unser Kundenmonitor nicht ganz fertig. In Kapitel 15, „Der Kundenwert (Customer
Value)“, werden wir alle Daten zusammenführen.
Search WWH ::




Custom Search