Databases Reference
In-Depth Information
Achten Sie bei der Auskommentierung darauf, dass die Klammern und der Alias nicht mit
auskommentiert werden. Lassen Sie den letzten Select einmal mit der Auskommentierung
laufen. Nun haben Sie den dritten Bericht für den Kundenmonitor erstellt (Bild 13.2).
Bild 13.2■ Monatsbericht über die Gesamtkunden
Wenn man nicht auskommentiert, sondern stattdessen den kompletten Teil b weglässt,
sieht der Select wie folgt aus:
Select DATEPART (yyyy,kd.Datum) Jahr,
DATEPART (mm,kd.Datum) Monat,
count (distinct kd.IRID) Kunden,
count (distinct kd.Bestellung) Bestellungen,
sum (kd.Artikelmenge) Artikelmenge,
sum (kd.Gesamtsumme) Nettosumme,
cast(sum (kd.Artikelmenge)/count (distinct kd.Bestellung)as DECIMAL(10,2))
Warenkorb,
sum (kd.Anzahl_R_Artikel)Artikelretouren,
sum (kd.R_Nettowert)Nettoretourenwert,
cast(sum (kd.Anzahl_R_Artikel)/sum (kd.Artikelmenge)*100 as DECIMAL(10,2))
RQ_Artikel,
cast(sum (kd.R_Nettowert)/sum (kd.Gesamtsumme)*100 as DECIMAL(10,2))
RQ_Nettowert
from
(Select bd.IRID, bd.Datum, bd.Bestellung, bd.Artikelmenge, bd.Gesamtsumme,
rd.Anzahl_R_Artikel, rd.R_Nettowert
from
(Select a.IRID, a.Datum, a.Bestellung, a.Artikelmenge, a.Gesamtsumme
from
(SELECT c.riskID IRID,s.postingDate Datum,s.orderNo Bestellung,
cast (sum (s.quantity)as DECIMAL(10,0))Artikelmenge,
cast (sum (s.amount)as DECIMAL(10,2))Gesamtsumme
from [dbo].[iw_sales]s,[dbo].[iw_customer]c
where s.customerNo = c.customerNo
and s.type = 2
group by c.riskID,s.postingDate,s.orderNo)a)
as bd
Search WWH ::




Custom Search