SQL 加入多个表,按条件过滤行

SQL Join on Multiple Tables with Rows Filtered on Condition

我要做的是创建一个包含以下内容的 sql 语句:销售人员的名字和姓氏、他们的 SIN 号码、产品 SKU、产品描述和所有产品的产品价格单价超过 100.00 美元。

这是我得到的信息。

这是我目前拥有的:

SELECT s.FirstName, s.LastName, s.SIN, p.SKU, p.ProductDescription, p.Price 来自推销员

您可以使用以下 SQL 语句:

SELECT FirstName, LastName, SIN, SKU, Price, ProductDescription 
FROM Salesmen 
INNER JOIN ProductSales ON SalesmanId=SellerId 
INNER JOIN Products ON (ProductSales.ProductID=Products.ProductID)
WHERE (Price>100 AND UnitSalesPrice >100)

或者,使用替代WHERE 子句(您的描述中的条件并不完全清楚):

WHERE (Price>100)

希望这可能有所帮助。