Databases Reference
In-Depth Information
Hier im Anschluss die Berechnungen einfügen!
Cast(isnull(ret.Anzahl,0)/ord.Anzahl*100 as DECIMAL(10,2)) RQ_Artikel,
Cast(isnull(ret.Nettosumme,0)/ord.Nettosumme*100 as DECIMAL(10,2))
RQ_Nettowert
from
(SELECT s.orderNo, a.article_No, a.[description],
SUM (s.quantity)Anzahl,
SUM (s.quantity*s.amount)Nettosumme
FROM [dbo].[iw_sales]s,[dbo].[iw_article]a
where s.IWAN = a.IWAN
group by s.orderNo,a.article_No, a.[description])ord
left outer join
(Select rh.orderNo ,a.article_No, a.[description],
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.[description])ret
on ord.orderNo = ret.orderNo
and ord.article_No = ret.article_No)rprt
where rprt.Anzahl >= 5
Bild 20.5■ Ergebnisse mit Retourenquoten
Die Ergebnisse sehen soweit gut aus, es gibt keine Aufälligkeiten oder Fehler, wie z. B.
NULL -Einträge (Bild 20.5). Dennoch sollten Sie, um sicherzugehen, bei den Selektionen aus
der Tabelle iw_sales immer zwei weitere Where -Bedingungen setzen:
and s.type = 2
→ nur Artikel, kein Versand
and s.amount > 0
→ nur Artikel, die berechnet wurden
Search WWH ::




Custom Search