У меня есть 2 сущности Customers
и Agreements
.
Каждый клиент может иметь 0 .. * соглашений, которые могут быть active=1
или closed=0
.
Я пытаюсь выбрать клиентов, у которых нет никаких соглашений (нет записей в таблице Agreements
), или клиентов, у которых есть соглашения с флагом 'closed' = 0 в одном запросе.
Таблица соглашений содержит несколько миллионов записей.
Любые предложения, как это сделать наилучшим образом?