结合 EXISTS 和 LEFT JOIN

Combining EXISTS and LEFT JOIN

我需要一些帮助来结合我写的两个查询(我不知道是否可以这样做)。但首先让我向您展示 table 并对其进行解释,这样这里就没有模棱两可的角度了。

这是我拥有的table(PS:我不知道如何在 Whosebug 中制作出好看的 tables,尽管我研究了它,并尝试使用 Senseful解决方案所以请原谅图片):

Main Table

我的第一个查询如下:

SELECT *
FROM Dropship As t1
WHERE t1.HUB_SO_GOODS_ISSUE_DATE IS NULL 
AND EXISTS (SELECT * FROM Dropship t2
WHERE t2.LE_PO = t1.LE_PO
AND t2.HUB_SO_GOODS_ISSUE_DATE IS NOT NULL);

此查询向我提供了所有尚未完全处理的订单。因此,使用 table 我得到了订单 (LE_PO) 300 和 500,如下图所示:

result from first query

我使用的另一个查询是左连接查询:

SELECT Dropship.*, Notes_Replenishment.*
FROM Dropship LEFT JOIN Notes_Replenishment ON Dropship.LE_PO = Notes_Replenishment.LE_PO;

notes_replenishment table 包含所有订单 (LE_PO) 以及用户输入的评论。我想做的是将左连接合并到第一个查询中,以便它给我结果(见上文)以及 Notes_replenishment table 的评论但是当我试着自己做。

有人可以给我一些关于如何组合这两个查询的指示吗?

提前谢谢大家!

SELECT  *
FROM    Dropship As t1
LEFT JOIN 
        Notes_Replenishment
ON      t1.LE_PO = Notes_Replenishment.LE_PO
WHERE   t1.HUB_SO_GOODS_ISSUE_DATE IS NULL 
        AND EXISTS 
        (
        SELECT  *
        FROM    Dropship t2
        WHERE   t2.LE_PO = t1.LE_PO
                AND t2.HUB_SO_GOODS_ISSUE_DATE IS NOT NULL
        )