Databases Reference
In-Depth Information
[dbo].[iw_return_line]rl
where rh.orderNo = s.orderNo
and s.orderDate between '01.10.2011' and '31.12.2011'
and s.IWAN = rl.IWAN
ohne diese Beziehung erhält man zu hohe Werte
and rh.returnNo = rl.returnNo
Beide Selects werden mit einem LEFT OUTER JOIN verbunden:
Select ia.orderNo, ia.IWAN, ia.Bestellung, isnull (ria.Retouren,0) Retouren
From
(SELECT s.orderNo, s.IWAN, s.quantity Bestellung
FROM [dbo].[iw_sales]s
where s.type = 2
and s.amount > 0
and s.orderDate between '01.10.2011' and '31.12.2011')ia
left outer join
(Select s.orderNo, s.IWAN, rl.quantity Retouren
from [dbo].[iw_return_header]rh, [dbo].[iw_sales]s, [dbo].[iw_return_line]rl
where rh.orderNo = s.orderNo
and s.orderDate between '01.10.2011' and '31.12.2011'
and s.IWAN = rl.IWAN
and rh.returnNo = rl.returnNo)ria
on ia.orderNo = ria.orderNo
and ia.IWAN = ria.IWAN
where ia.Bestellung > 1
Bild 27.1 ■ Bestellungen und Retouren bei identischen Artikeln im Warenkorb
Search WWH ::




Custom Search