Confronto tra le tabelle di AdventureWorks e pubs

La struttura e i contenuti di alcune tabelle incluse nel database di esempio AdventureWorks sono analoghi a quelli nel database di esempio pubs. È possibile fare riferimento alla tabella seguente per convertire query che utilizzano pubs in query che utilizzano AdventureWorks selezionando le colonne nelle tabelle appropriate di AdventureWorks. Ad esempio, se una query fa riferimento alla tabella discounts in pubs, è possibile scrivere una query analoga per AdventureWorks utilizzando la tabella Sales.SpecialOffer. Si noti che in AdventureWorks vengono utilizzati nomi di schema diversi da dbo. I nomi degli schemi sono inclusi nei nomi delle tabelle e devono essere specificati ai fini dell'esecuzione delle query sulle tabelle. Per ulteriori informazioni, vedere Schemi in AdventureWorks.

pubs

AdventureWorks

Commenti

authors

Purchasing.Vendor

 

discounts

Sales.SpecialOffer

 

employee

HumanResources.Employee

 

jobs

HumanResources.Employee

Vedere la colonna Title nella tabella Employee.

pub_info

Production.ProductPhoto

Production.ProductDescription

 

publishers

Sales.Store

Person.Address

Sales.CustomerAddress

Person.CountryRegion

Person.StateProvince

La query seguente restituisce le informazioni equivalenti nella tabella publishers.

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 CA

ON CA.CustomerID =  S.CustomerID

JOIN Person.Address AS A ON  A.AddressID = CA.AddressID

JOIN Person.StateProvince AS SP

ON SP.StateProvinceID =  A.StateProvinceID

JOIN Person.CountryRegion AS CR

ON CR.CountryRegionCode = SP.CountryRegionCode

GROUP BY S.CustomerID, S.Name,

    A.City, SP.Name, CR.Name

ORDER BY S.CustomerID;

roysched

Sales.SpecialOffer

Vedere le colonne MinQty e MaxQty.

sales

Sales.SalesOrderHeader

Sales.SalesOrderDetail

 

stores

Sales.Store

 

titleauthor

Production.ProductVendor

titleauthor è una tabella associativa che definisce il mapping tra i dati delle tabelle authors e titles, ovvero tra autori e titoli. Production.ProductVendor definisce il mapping tra i fornitori e i rispettivi prodotti venduti alla società Adventure Works Cycles.

titles

Production.Product