Извините, может быть, это тривиально, но я не могу найти способ сделать это:
таблица клиентов
- customer_id
- customer_email
- customer_newsletter (1 = да / 0 = нет)
стол заказов
- order_id
- customer_id
- order_status (1 = ok / 0 = no_ok)
Каждый клиент может иметь ноль, один или несколько заказов.
Я пытаюсь сделать запрос, чтобы получить все электронные письма людей, которые:
1 / еще не клиенты, они никогда не размещали заказ, но хотят получать мою новостную рассылку
или
2 / уже клиенты (один или несколько заказов в соответствующей таблице).
Но только если статус их последнего заказа в порядке
(Я не хочу отправлять рассылку проблемным клиентам)
Я пробовал несколько вещей, основанных на подзапросах с функцией MAX, но не могу найти хорошую формулировку
Есть совет?
заранее спасибо