Databases Reference
In-Depth Information
10.4■Wochenreport
Nun sehen wir uns noch einmal eine Variante auf Wochenbasis an. Die Einstellung der
Kalenderwochen haben Sie bereits gelernt. Daher dürte das kein Problem mehr sein. Pro-
bieren Sie zuerst die Variante DATEPART (week,s.postingDate)-1 aus.
Select a.Woche,a.Kunden, a.Kundenkonten,a.Bestellungen,
a.Artikelmenge, a.Nettosumme,
cast(a.Nettosumme/a.Bestellungen as DECIMAL(10,2))Warenkorb,
Ergebnisse auf 2 Stellen hinter dem Komma begrenzt
cast(a.Artikelmenge/a.Bestellungen as DECIMAL(10,2))Artikel_WK,b.Retouren,
b.Anzahl_R_Artikel, b.R_Nettowert,
cast(b.Retouren/a.Bestellungen*100 as DECIMAL(10,2))RQ_Bestellungen,
Retouren und Bestellungen müssen als numeric selektiert werden!
Cast(b.R_Nettowert/a.Nettosumme*100 as DECIMAL(10,2))RQ_Nettowert,
cast(b.Anzahl_R_Artikel/a.Artikelmenge*100 as DECIMAL(10,2))RQ_Artikel
from
(Select DATEPART (week,s.postingDate)-1 Woche,
count (distinct c.riskID) Kunden, → unique Kunden
count (distinct s.customerNo) Kundenkonten,
cast (count (distinct s.orderNo)as numeric) Bestellungen,
Bestellungen als numeric
sum (s.quantity) Artikelmenge,
sum (s.amount) Nettosumme
FROM [dbo].[iw_sales]s,[dbo].[iw_customer]c
where s.type = 2
and s.postingDate between '01.01.2011'and '31.12.2011'
and s.customerNo = c.customerNo
group by DATEPART (week,s.postingDate) -1)a,
(Select DATEPART (week,s.postingDate)-1 Woche,
cast (count (distinct rl.returnNo)as numeric)Retouren,
Retouren als numeric
count (distinct rl.customerNo) R_Kunden,
SUM (rl.quantity)Anzahl_R_Artikel,
sum (rl.line_amount) R_Nettowert
FROM [iw_sales]s,[iw_return_line]rl,[iw_return_header]rh
where s.[Type] = 2
and s.postingDate between '01.01.2011'and '31.12.2011'
and s.orderNo = rh.orderNo
and rh.returnNo = rl.returnNo
and s.IWAN= rl.IWAN → die Artikelnummer hinzu!
and rl.[Type] = 2
group by DATEPART (week,s.postingDate) -1)b
where a.Woche = b.Woche
order by Woche
Wenn Sie sich das Ergebnis anschauen, werden Sie wieder die Kalenderwoche 0 entdecken,
die es eigentlich nicht gibt (Bild 10.5 auf der nächsten Seite).
 
Search WWH ::




Custom Search