Databases Reference
In-Depth Information
24.1■Durchschnittliche Anzahl der
retournierten Artikel auf Basis der
bestellten Artikelmenge
Wie hoch ist die durchschnittliche Anzahl der Retouren in Abhängigkeit von der bestellten
Artikelmenge? Den Durchschnitt errechnet man mit der Funktion avg (average). Die kom-
plette Berechnung basiert wieder auf unsere Unterabfrage oder virtuellen Tabelle, die wir
mit rta bezeichnet haben.
Select rta.Artikel, avg (rta.Artikelretouren)avg_Retouren
Durchschnitt
from
(Select ord.Bestellung, ord.Artikel,
isnull (ret.Artikelretouren,0)Artikelretouren
from
(SELECT s.orderNo Bestellung,
cast (sum (s.quantity)as DECIMAL(10,0))Artikel
from [dbo].[iw_sales]s
where s.type = 2
and s.quantity > 0
and s.orderDate between '01.04.2011' and '30.06.2011'
group by s.orderNo)ord
Left OUTER JOIN
(SELECT rh.orderNo Bestellung,
Cast(sum( rl.quantity)as DECIMAL(10,0)) Artikelretouren
FROM
[dbo].[iw_sales]s,[dbo].[iw_return_line]rl,
[dbo].[iw_return_header]rh
where s.type = 2
and s.orderNo = rh.orderNo
and rh.returnNo = rl.returnNo
and s.IWAN = rl.IWAN
and rl.type = 2
group by rh.orderNo)as ret
on ord.Bestellung = ret.Bestellung )rta
group by rta.Artikel
order by rta.Artikel
Wenn Sie den Select laufen lassen, bekommen Sie das Ergebnis aus Bild 24.2 (auf der nächs-
ten Seite) angezeigt.
 
Search WWH ::




Custom Search