Как видно из названия, я пытаюсь найти клиентов, которые сделали заказы, но еще не сделали платежи.
У меня есть три стола;
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;
Я получаю синтаксическую ошибку mysql в строке 8, но не могу понять, почему?