Databases Reference
In-Depth Information
 Bild 24.2■
Durchschnittliche Retouren auf Basis der Artikelmenge
Wir können das Ganze auch andersherum betrachten.
Wie viele Artikel wurden durchschnittlich bei 0 Retourenartikeln, 1 Retourenartikel, 2, 3
Retourenartikeln usw. bestellt?
Select rta.Artikelretouren, avg (rta.Artikel)avg_Artikel
hier wurde die Fragestellung umgedreht
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.Artikelretouren → Änderung der Group by-Klausel
order by rta.Artikelretouren → Änderung der Order by-Klausel
 
Search WWH ::




Custom Search