Databases Reference
In-Depth Information
Beispiel: Wie ot kommt welche Kombination von Artikelmenge und Artikelretouren vor?
Unser erstes Abfrageergebnis, das wir als virtuelle Tabelle betrachten, wird in Klammern
gesetzt und mit dem Alias rta bezeichnet. Darüber setzen wir dann die nächste Auswer-
tung.
Select rta.Artikel, rta.Artikelretouren, count (*) Anzahl
Auswertung
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 → virtuelle Tabelle
group by rta.Artikel, rta.Artikelretouren → Group By-Klausel
order by rta.Artikel, rta.Artikelretouren → Order By-Klausel
Wenn Sie die Order by -Klausel ändern und die Ordnung nach Anzahl desc ausgeben,
werden die häuigsten Kombinationen zuerst ausgegeben (Bild 24.1).
 Bild 24 .1■
Kombination von Artikeln im Warenkorb und
Artikelretouren
 
Search WWH ::




Custom Search