У меня есть таблица клиентов с их опциями контактов с клиентами.
С клиентами можно связаться одним из трех способов:
- Телефон (1)
- SMS (2)
- Электронная почта (3)
идентификатор FK указан в скобках.
Если бы я хотел получить список отдельных идентификаторов клиентов, например, для SMS и электронной почты, я мог бы сделать следующее:
SELECT DISTINCT customer_id
FROM contact_options
WHERE contact_option_type_id IN (2,3)
Но как мне сделать обратное?Скажем, я хочу (DISTINCT
) список клиентов, у которых нет телефонного контакта.Могу ли я сделать это без использования подзапроса?
Я понимаю, что пример надуманный, на практике у меня очень много разных вариантов контактов (около 80).