Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 从财年末开始计算,过去三个月内是否有未订购的产品?_Sql - Fatal编程技术网

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