【发布时间】:2019-04-24 08:15:44
【问题描述】:
我想写一个查询,只给出那些购买了价格低于 5 的所有产品的客户的名称。而我的查询给出了所有购买了价格低于 5 的单一产品的客户。
SELECT Customers.CompanyName AS Customers
FROM Customers
INNER JOIN Orders
ON Orders.CustomerID = Customers.CustomerID
JOIN [Order Details]
ON [Order Details].OrderID = Orders.OrderID
JOIN Products
ON Products.ProductID = [Order Details].ProductID
WHERE [Order Details].ProductID IN (
SELECT Products.ProductID FROM Products WHERE Products.UnitPrice < 5
)
【问题讨论】:
-
添加存在.......
-
提供一个带有数据的最小运行示例。
-
在最后一行,尝试将
1=1 AND放在WHERE之后,您应该会得到一个要求所有实例都为真的条件。
标签: sql-server tsql relational-division northwind