Databases Reference
In-Depth Information
Bild 11.6■
Neukundenbestelldaten -
endgültige Version
■
11.6■Retourendaten hinzufügen
Nun fehlen uns noch die Retourendaten. Diese Daten inden Sie in den Tabellen
iw_return_
line
und
iw_return_header
. Um die Retouren den Bestellungen zuordnen zu können,
benötigen wir die Bestellnummer aus der Tabelle
iw_sales
. Diese Bestellnummer ordnen
wir dem entsprechenden Kunden zu. Wir verwenden hier nicht die normale Kundennum-
mer, sondern die eindeutige
riskID
aus der Tabelle. Der Select für die reinen Retourendaten
sieht dann wie folgt aus:
SELECT c.riskID IRID, s.postingDate Datum, rh.orderNo Bestellung,
cast(sum( rl.quantity) as DECIMAL (10,0)) Anzahl_R_Artikel,
cast(sum (rl.line_amount)as DECIMAL(10,2))R_Nettowert
FROM [dbo].[iw_sales]s,[dbo].[iw_customer]c,
[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 →
die Artikelnummer hinzu!
and rl.type = 2
and s.customerNo = c.customerNo
group by c.riskID, s.postingDate, rh.orderNo