Databases Reference
In-Depth Information
and s.type = 2 → nur Artikel, kein Versand
and s.amount > 0 → nur Artikel, die berechnet wurden
group by s.orderNo,a.article_No +'_'+ a.colorCode ,
a.[description], a.colorDescription
22.2■Retouren auf Stylebasis
Für die Retouren benötigen wir die gleichen Informationen wie für die Bestellungen. Die
orderNo beindet sich in der Tabelle iw_return_header . Die anderen Informationen sind in
den Tabellen iw_return_line und iw_article zu inden. Die letzten beiden Tabellen werden
wieder über die IWAN gejoint. Der Join zwischen iw_return_header und iw_return_line
erfolgt über die returnNo .
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
22.3■Zusammenführung von Bestellungen
und Retouren
Die beiden Selects für Bestellungen und Retouren müssen nun zusammengeführt werden.
Beide Selects werden in Klammern gesetzt, jeweils mit einem Alias versehen und mit einem
LEFT OUTER JOIN verbunden. Der Outer Join erfolgt über die orderNo und über den
Style:
on ord.orderNo = ret.orderNo
and ord.Style = ret.Style
Der komplette Select sieht wie folgt aus:
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
 
Search WWH ::




Custom Search