Databases Reference
In-Depth Information
20.5■Artikel, die mehrfach verkaut wurden
Es gibt Artikel, die im Berichtszeitraum nur ein- bis zweimal verkaut wurden. Die Ver-
kaufsmengen sind also so gering, dass man keine vernüntige Aussage zum einzelnen Arti-
kel machen kann. Bei den Analysen beschränken wir uns deshalb auf Artikel, die mehrfach
verkaut wurden. Wo hier genau die Grenze zu ziehen ist, hängt natürlich sehr vom laufen-
den Geschät und vom Untersuchungszeitraum ab. In folgendem Beispiel betrachten wir die
Artikel, von denen fünf und mehr Stück verkaut wurden.
Setzen Sie den Select, den Sie im vorangegangenen Abschnitt erstellt haben, komplett in
Klammern und vergeben Sie einen neuen Alias, z. B. rprt für R enner- P enner- R etouren t rei-
ber. Darunter folgt die neue Where -Bedingung, mit der nur die Artikel ausgegeben werden,
die mindestens fünfmal verkaut wurden:
where rprt.Anzahl >= 5
Da wir an der Datenausgabe - außer der Einschränkung bei der verkauten Menge - nichts
ändern wollen, können wir die Daten einfach mit Select * from ausgeben.
Select * from
(Select ord.article_No, ord.[description],ord.Anzahl,ord.Nettosumme,
Isnull(ret.Anzahl,0) Retouren, isnull(ret.Nettosumme,0)Retourensumme
from
(SELECT s.orderNo,a.article_No, a.[description],
SUM (s.quantity)Anzahl,
SUM (s.quantity*s.amount)Nettosumme
FROM [dbo].[iw_sales]s,[dbo].[iw_article]a
where s.IWAN = a.IWAN
group by s.orderNo,a.article_No, a.[description])ord
left outer join
(Select rh.orderNo ,a.article_No, a.[description],
SUM (rl.quantity)Anzahl,
SUM (rl.line_amount) Nettosumme
from [dbo].[iw_return_header]rh,[dbo].[iw_return_line]rl,
[dbo].[iw_article]a
where rh.returnNo = rl.returnNo
and rl.IWAN = a.IWAN
group by rh.orderNo ,a.article_No, a.[description])ret
on ord.orderNo = ret.orderNo
and ord.article_No = ret.article_No)rprt
where rprt.Anzahl >= 5
Der Unterschied zum vorherigen Ergebnis (Bild 20.3) wird in der Spalte Anzahl deutlich
(Bild 20.4).
 
Search WWH ::




Custom Search