SQL Left加入四个不同的表

时间:2013-12-02 20:20:35

标签: sql left-join adventureworks

在AdventureWorks2012中,我想使用Sales.SalesOrderHeaderSales.CustomerSales.StorePerson.Person表编写查询,显示SalesOrderID,{{ 1}},客户的名字和姓氏为StoreName,销售人员的名字和姓氏为CustomerName。我想在SalesPersonNameSales.Customer表格中使用Sales.Store进行左联接。

到目前为止,这是我的工作。但是,Person.PersonCustomerName在它们不同时都具有相同的信息。

SalesPersonName

1 个答案:

答案 0 :(得分:1)

你的结果很差,因为你的联接错了。您应该加入表示2表之间关系的字段。例如:

JOIN Sales.Customer sc ON soh.CustomerID = sc.CustomerID
相关问题