Databases Reference
In-Depth Information
cast(sum(rl.quantity)as DECIMAL(10,0)) Artikelretouren
FROM [dbo].[iw_sales]s,[dbo].[iw_return_line]rl,
[dbo].[iw_return_header]rh,[dbo].[iw_codeReason]cr
where s.type = 2
and s.orderNo = rh.orderNo
and rh.returnNo = rl.returnNo
and s.IWAN = rl.IWAN
and rl.type = 2
and rh.paymentCode = cr.Code
and cr.Type = 'payment'
group by rh.orderNo, cr.reason)as ret
on ord.Bestellung = ret.Bestellung
where ret.Artikelretouren > 0
Einen Auszug aus den Ergebnissen dieser Abfrage zeigt Bild 25.3.
 Bild 25.3■
Virtuelle Retourentabelle mit Anzeige
der Zahlart (Auszug)
25.3■Durchschnittliche Anzahl der
retournierten Artikel pro Zahlart
Auf Basis der virtuellen Tabelle können nun Auswertungen und Analysen erstellt werden.
Mit folgendem Select ermitteln Sie die durchschnittliche Anzahl der retournierten Artikel
pro Zahlart:
Select rta.Zahlart, avg (rta.Artikelretouren) Retouren
from
(Select ord.Bestellung, ord.Artikel, isnull (ret.Artikelretouren,0)
Artikelretouren, ret.Zahlart
from
(SELECT s.orderNo Bestellung,
cast (sum (s.quantity)as DECIMAL(10,0))Artikel
from [dbo].[iw_sales]s
where s.type = 2
 
Search WWH ::




Custom Search