在 AdventureWorks2012 数据库中,我必须使用Sales.SalesPerson
、Sales.SalesOrderHeader
、Sales.SalesOrderDeatil
和表来列出在 Territory 5 中销售的 Production.Product
所有具有 和 Name 的 Distinct 产品。ProductID
以下是我尝试的答案。
SELECT DISTINCT
sod.ProductID,
p.Name
FROM
Sales.SalesPerson SP,
Sales.SalesOrderHeader SOH,
Sales.SalesOrderDetail SOD,
Production.Product P
WHERE
SP.BusinessEntityID = soh.SalesOrderID AND
soh.SalesOrderID = sod.SalesOrderID AND
sod.SalesOrderID = p.ProductID
查询成功执行,但有 0 行受到影响。我究竟做错了什么?