Databases Reference
In-Depth Information
FROM [dbo].[iw_sales]s,[dbo].[iw_article]a
where s.IWAN = a.IWAN
and s.type = 2
and s.amount > 0
group by s.orderNo,a.article_No +'_'+ a.colorCode ,
a.[description], a.colorDescription)ord
left outer join
(Select rh.orderNo, a.article_No +'_'+ a.colorCode Style,
a.[description], a.colorDescription,SUM (rl.quantity)Anzahl,
SUM (rl.line_amount) Nettosumme
from [dbo].[iw_return_header]rh,
[dbo].[iw_return_line]rl,[dbo].[iw_article]a
where rh.returnNo = rl.returnNo
and rl.IWAN = a.IWAN
group by rh.orderNo,a.article_No +'_'+ a.colorCode ,
a.[description], a.colorDescription)ret
on ord.orderNo = ret.orderNo
and ord.Style = ret.Style
group by ord.Style, ord.[description],ord.colorDescription
Wir haben nun zu jedem Style die Anzahl der Bestellungen und Retouren ermittelt, aber
noch keine Berechnung der Retourenquoten durchgeführt.
22.4■Berechnung der Retourenquoten
Um die Quoten zu errechnen, wird die gesamte Abfrage in eine Unterabfrage umgewandelt,
indem die bisherige Abfrage in Klammern gesetzt wird. Darüber stehen dann die Berech-
nung und auch die Ausgabe der anderen benötigten Information.
Select rprt.Style, rprt.Artikel,rprt.Farbe,
rprt.Anzahl, rprt.Nettosumme, rprt.Retouren, rprt.Retourensumme,
cast(isnull(rprt.Retouren,0)/rprt.Anzahl*100 as DECIMAL(10,2)) RQ_Artikel,
cast(isnull(rprt.Retourensumme,0)/rprt.Nettosumme*100 as DECIMAL(10,2)) RQ_
Nettowert
from
(Select ord.Style, ord.[description]Artikel,
ord.colorDescription Farbe,
sum (ord.Anzahl) Anzahl,sum (ord.Nettosumme) Nettosumme,
sum(ret.Anzahl) Retouren, sum(ret.Nettosumme) Retourensumme
from
(SELECT s.orderNo,a.article_No +'_'+ a.colorCode Style,
a.[description], a.colorDescription,SUM (s.quantity)Anzahl,
SUM (s.quantity*s.amount)Nettosumme
FROM [dbo].[iw_sales]s,[dbo].[iw_article]a
where s.IWAN = a.IWAN
and s.type = 2
and s.amount > 0
group by s.orderNo,a.article_No +'_'+ a.colorCode ,
a.[description], a.colorDescription)ord
left outer join
(Select rh.orderNo ,a.article_No +'_'+ a.colorCode Style,
a.[description], a.colorDescription,SUM (rl.quantity)Anzahl,
 
Search WWH ::




Custom Search