Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Kunden- und vertriebsgestützte Informationen machen einen wesentlichen Teil der AdventureWorks-Beispieldatenbank aus. Dieses Thema enthält Details über die in der Beispieldatenbank dargestellten Kunden, ein Schema der wichtigsten kunden- und vertriebsgestützten Tabellen sowie Beispielabfragen, die Beziehungen zwischen Tabellen veranschaulichen.
Kundentypen
Als Fahrradhersteller verfügt Adventure Works Cycles über die folgenden zwei Kundentypen:
- Einzelne Verbraucher. Dies sind Kunden, die Produkte über den Onlineshop von Adventure Works Cycles erwerben.
- Geschäfte. Dies sind Einzel- oder Großhandelsgeschäfte, die Produkte für den Wiederverkauf von Adventure Works Cycles-Vertriebsmitarbeitern erwerben.
Die Customer-Tabelle enthält einen Datensatz für jeden Kunden. Die CustomerType-Spalte gibt an, ob es sich beim Kunden um einen einzelnen Verbraucher (CustomerType= 'I') oder ein Geschäft (CustomerType= 'S') handelt. In den Tabellen Individual bzw. Store werden spezifische Daten zu diesen Kundentypen geführt.
| Kundentyp | Haupttabellen | Kundenzahl | Zusätzliche Informationen |
|---|---|---|---|
Individual |
18.484 |
Vertriebsgestützte und demografische Daten wurden für Data Mining-Szenarien hochgerechnet. Demografische Daten (Einkommen, Hobbys, Anzahl der Fahrzeuge usw.) werden als xml-Daten in der Demographics-Spalte der Individual-Tabelle gespeichert. |
|
Store |
701 |
Die Daten wurden für Analysis Services-Szenarien hochgerechnet. Geschäfte werden nach ihrer Größe kategorisiert: groß, mittel und klein. Demografische Daten werden als xml-Daten gespeichert. Geschäftskontakte bezeichnen Geschäftsmitarbeiter, die mit Adventure Works Cycles-Vertriebsmitarbeitern interagieren. So könnte beispielsweise der Geschäftsinhaber oder Einkaufsleiter zu den typischen Kontakten von Adventure Works Cycles-Vertriebsmitarbeitern gehören. |
Beispiele
Mithilfe der folgenden Abfragen können Sie Kundendaten anzeigen und sich mit den Beziehungen innerhalb von Kundentabellen vertraut machen.
A. Anzeigen einzelner Kunden (Verbraucher)
Im folgenden Beispiel werden Vor- und Nachname jedes Kunden zurückgegeben, der der Kategorie Einzelner Verbraucher angehört (CustomerType = 'I').
USE AdventureWorks;
GO
SELECT FirstName, LastName
FROM Person.Contact AS C
JOIN Sales.Individual AS I
ON C.ContactID = I.ContactID
JOIN Sales.Customer AS Cu
ON I.CustomerID = Cu.CustomerID
WHERE Cu.CustomerType = 'I'
ORDER BY LastName, FirstName ;
GO
B. Anzeigen der Adressdaten einzelner Kunden
Im folgenden Beispiel werden die Namen und Adressen aller einzelnen Kunden aufgelistet.
USE AdventureWorks;
GO
SELECT I.CustomerID, C.FirstName, C.LastName, A.AddressLine1, A.City,
SP.Name AS State, CR.Name AS CountryRegion
FROM Person.Contact AS C
JOIN Sales.Individual AS I ON C.ContactID = I.ContactID
JOIN Sales.CustomerAddress AS CA ON CA.CustomerID = I.CustomerID
JOIN Person.Address AS A ON A.AddressID = CA.AddressID
JOIN Person.StateProvince SP ON
SP.StateProvinceID = A.StateProvinceID
JOIN Person.CountryRegion CR ON
CR.CountryRegionCode = SP.CountryRegionCode
ORDER BY I.CustomerID ;
GO
C. Anzeigen von Geschäftskunden, entweder Einzel- oder Großhändler
Im folgenden Beispiel werden die Namen aller Kunden zurückgegeben, die der Kategorie Geschäft angehören (CustomerType = 'S').
USE AdventureWorks;
GO
SELECT Name
FROM Sales.Store AS S
JOIN Sales.Customer AS C
ON S.CustomerID = C.CustomerID
WHERE C.CustomerType = N'S'
ORDER BY Name ;
GO
GO
D. Anzeigen von Geschäftskontakten nach Geschäft
Im folgenden Beispiel werden die Namen aller Geschäftskontakte sowie die Namen und Titel von Geschäftsmitarbeitern zurückgegeben, die autorisiert sind, Adventure Works Cycles-Produkte im Auftrag ihres Unternehmens zu erwerben.
USE AdventureWorks;
GO
SELECT S.Name AS Store, C.FirstName, C.LastName, CT.Name AS Title
FROM Person.Contact AS C
JOIN Sales.StoreContact AS SC ON C.ContactID = SC.ContactID
JOIN Person.ContactType AS CT ON
CT.ContactTypeID = SC.ContactTypeID
JOIN Sales.Store AS S ON S.CustomerID = SC.CustomerID
ORDER BY S.Name ;
GO
E. Anzeigen der Verkäufe nach Geschäft
Im folgenden Beispiel werden Geschäftskunden und ihre jeweiligen Bestellungen aufgelistet.
USE AdventureWorks;
GO
SELECT Name, SalesOrderNumber, OrderDate, TotalDue
FROM Sales.Store AS S
JOIN Sales.SalesOrderHeader AS SO ON S.CustomerID = SO.CustomerID
ORDER BY Name, OrderDate ;
GO
F. Anzeigen von Geschäften nach Standort
Im folgenden Beispiel werden der Name des Geschäftskundens, die Stadt, das Bundesland bzw. Kanton und das Land bzw. die Region gedruckt.
USE AdventureWorks;
GO
SELECT S.CustomerID, S.Name AS Store, A.City, SP.Name AS State, CR.Name
AS CountryRegion
FROM Sales.Store AS S
JOIN Sales.CustomerAddress AS CA ON CA.CustomerID = S.CustomerID
JOIN Person.Address AS A ON A.AddressID = CA.AddressID
JOIN Person.StateProvince SP ON
SP.StateProvinceID = A.StateProvinceID
JOIN Person.CountryRegion CR ON
CR.CountryRegionCode = SP.CountryRegionCode
ORDER BY S.CustomerID ;
GO
GO
Siehe auch
Konzepte
Produktszenario
Einkaufs- und Herstellerszenario
Produktionsszenario
Andere Ressourcen
Geschäftsszenarien von Adventure Works Cycles