Databases Reference
In-Depth Information
Bei dieser Abfrage erhalten Sie folgendes Ergebnis (Bild 24.3):
■Bild 24.3■
Durchschnittliche Artikelmenge auf Basis der Retouren
24.2■Durchschnittliche Retourenquote
Nun wollen wir die Retourenquote auf Artikelbasis mit hinzunehmen. Die Berechnung der
Quoten kennen Sie schon.
CAST (isnull (ret.Artikelretouren,0)/ord.Artike*l100 as DECIMAL (10,2))
Auch hier ist es wichtig, NULL -Ergebnisse in die Zifer „0“ umzuwandeln. Die Retourenquote
fügen Sie direkt in die Grundauswertung ein, die für uns die Basis weiterer Berechnungen
darstellt.
Select ord.Bestellung, ord.Artikel,
isnull (ret.Artikelretouren,0)Artikelretouren,
CAST (isnull (ret.Artikelretouren,0)/ord.Artikel*100 as DECIMAL(10,2))
RQ_Artikel
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
 
Search WWH ::




Custom Search