Databases Reference
In-Depth Information
21.2.1■Retourengründe auf Basis der Artikelnummer
Die Artikelnummer kann eine ganze Gruppe von Artikeln umfassen. Nehmen wir einmal
an, wir hätten einen Damenschuh des Modells „Springtime“. Dieses Modell ist in drei Far-
ben und sieben Größen erhältlich. Wir würden in der Tabelle zu diesem Modell also 21
verschiedene IWAN-Einträge inden, aber nur eine Artikelnummer. In unserer Artikeltabelle
inden Sie 59 414 IWAN-Einträge, aber nur 8061 Artikelnummern. Deshalb macht es mehr
Sinn, die Retourengründe auf Basis der Artikelnummern auszuwerten. Dazu benötigen wir
einen weiteren Join mit der Tabelle iw_article .
SELECT a.article_No, a.[description],cr.Reason, COUNT (*) Anzahl
FROM [dbo].[iw_return_line]rl,[dbo].[iw_codeReason]cr,[dbo].[iw_article]a
where rl.returnReason = cr.Code
and rl.[type] = 2
and cr.Type = 'returnReason'
and rl.IWAN = a.IWAN
group by a.article_No, a.[description],cr.Reason
order by a.article_No,Anzahl desc
21.2.2■Retourengründe auf Basis des Artikel-Styles
In der Modebranche benötigt man auch Auswertungen auf Basis des Styles. Als Style bezeich-
net man einen Artikel mit unterschiedlichen Farben. Nehmen wir als Beispiel wieder unseren
Damenschuh des Modells „Springtime“, den es in drei Farben und sieben Größen gibt.
Auf Basis der IWAN hätten wir 21 Artikel, auf Basis der Artikelnummer nur einen Artikel.
Wenn wir den Style betrachten, haben wir drei Artikel, da es den Schuh in drei Farben gibt.
Die Style-Nummer ist also eine Kombination aus Artikelnummer und Farb-Code. Diesen
Style gibt es aber nicht in der Datenbank. Wir müssen ihn erzeugen, indem wir die Artikel-
nummer und den Farb-Code zu einer Kennzeichnung zusammenführen.
21.2.3■Inhalt zweier Spalten zu einem Ergebnis zusammenführen
Man kann den Inhalt mehrerer Spalten verbinden und somit als ein Ergebnis ausgeben. Die
Inhalte werden mit einem einfachen +-Zeichen verbunden.
Die Syntax lautet wie folgt:
SELECT <Spalte_A> + <Spalte_B>
FROM <Tabellen_Name>
Das Ergebnis wäre <Spalte_ASpalte_B> bzw. der direkt verbundene Inhalt dieser beiden
Spalten.
Es ist nicht immer sinnvoll, die Inhalte direkt zu verbinden, d. h. ohne ein Leerzeichen,
einen Unterstrich oder ein anderes Zeichen dazwischen zu setzen.
Die Syntax zum Einfügen eines Zeichens (z. B. „&“) sieht wie folgt aus:
SELECT <Spalte_A> + '&' +<Spalte_B>
FROM <Tabellen_Name>
 
Search WWH ::




Custom Search