Databases Reference
In-Depth Information
Nun haben Sie alle Daten zusammen, um auf der Basis dieser Tabelle eine ganze Reihe
weiterer Daten berechnen zu können, wie z. B.
die durchschnittliche Anzahl der Bestellungen,
die Artikelanzahl und den Bestellwert pro Kunden,
die Gesamtretourenquote pro Kunden,
den durchschnittlichen Zeitraum zwischen den Bestellungen,
die Gruppierung nach dem Kundenwert und vieles mehr.
All diese Berechnungen könnten Sie in Form einer weiteren Unterabfrage durchführen, was
allerdings immer unübersichtlicher werden würde, und die Laufzeit der Abfragen würde
auch immer länger werden.
15.2■Create table - eine neue Tabelle
anlegen
Wir werden nun eine neue Tabelle anlegen und diese mit den Ergebnissen des Selects fül-
len. Eine Tabelle erstellt man mit folgender Syntax:
CREATE TABLE [Datenbankname].[dbo].[Tabellenname]
( Klammer auf
Spalte_1 DATENTYP (Länge),
Spalte_2 DATENTYP (Länge),
Spalte_3 DATENTYP (Länge),
Spalte_4 DATENTYP (Länge)) Klammer zu
Der Inhalt unserer Tabelle entspricht der Ergebnistabelle unserer vorherigen Abfrage.
Daher übernehmen wir die Spaltenbezeichnung und die Datentypen dieser Ergebnistabelle.
Bei den numerischen Werten reicht uns eine Länge von 5 Zifern, bei den Dezimalwerten
nehmen wir die Länge von 10,2. Unser CREATE TABLE -Befehl sieht dann wie folgt aus:
create table [iw_shop].[dbo].[customer_value]
(riskID varchar (15),
Konten numeric (5),
Bestellungen numeric (5),
Artikel numeric (5),
Nettosumme decimal (10,2),
Retouren numeric (5),
Ret_Artikel numeric (5),
Ret_Nettowert decimal (10,2),
Bestellkosten decimal (10,2),
Retourkosten decimal (10,2),
Nettoertrag decimal (10,2),
Tage numeric (5),
Monate decimal (10,2))
 
Search WWH ::




Custom Search