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)
希望这可能有所帮助。
我要做的是创建一个包含以下内容的 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)
希望这可能有所帮助。