Sql 从财年末开始计算,过去三个月内是否有未订购的产品?
我得到了这张表:我需要找到过去三个月没有订购的产品。 到目前为止,我还不知道如何展示那些没有订购的产品。这里需要帮助!谢谢大家!Sql 从财年末开始计算,过去三个月内是否有未订购的产品?,sql,Sql,我得到了这张表:我需要找到过去三个月没有订购的产品。 到目前为止,我还不知道如何展示那些没有订购的产品。这里需要帮助!谢谢大家! SELECT ProductName FROM Product INNER JOIN OrderItem ON Product.Id=OrderItem.ProductId INNER JOIN [Order] ON [Order].Id=OrderItem.OrderId WHERE OrderDate BETWEEN '2014/01/30' AND '2014
SELECT ProductName
FROM Product
INNER JOIN OrderItem ON Product.Id=OrderItem.ProductId
INNER JOIN [Order] ON [Order].Id=OrderItem.OrderId
WHERE OrderDate BETWEEN '2014/01/30' AND '2014/04/30'
GROUP BY ProductName
这样的查询表明
不存在
。但是,左连接也可以:
SELECT p.ProductName
FROM Product p LEFT JOIN
OrderItem oi
ON p.Id = oi.ProductId LEFT JOIN
[Order] o
ON o.Id = oi.OrderId AND
o.OrderDate BETWEEN '2014-01-30' AND '2014-04-30'
WHERE o.Id IS NULL