正如标题所说,我正在尝试查找已下订单但尚未付款的客户。
我有三张桌子;
Customers, Payments, Orders
到目前为止,我的 sql 给了我(嵌套查询)所有没有付款的客户,然后外部查询尝试将所有客户与订单连接起来,并检查这些客户是否不在我的内部表中?
SELECT customerWOpayments.customerNumber FROM
ClassicModels.Customers c
INNER JOIN ClassicModels.Orders o ON c.customerName = o.customerNumber
NOT IN
(SELECT distinct c.customerNumber
FROM ClassicModels.Customers c
LEFT OUTER JOIN ClassicModels.Payments p ON c.customerNumber = p.customerNumber
WHERE p.customerNumber IS NULL) customerWOpayments;
我在第 8 行收到一个 mysql 语法错误,但不知道为什么?