Вывести регионы в которых для всех служащих есть продажи для всех их клиентов. База данных на картинке которую я прикрепил.
Я сделал это вот так:
SELECT DISTINCT region
FROM offices
WHERE region NOT IN (
SELECT offices.region
FROM customers JOIN salesreps JOIN offices
ON slaesreps.empl_num = customers.cust_rep AND salesreps.rep_office = offices.office
WHERE cust_num NOT IN (SELECT DISTINCT cust FROM orders))
Идея моего запроса: Выводим список клиентов которые точно что то купили (orders.cust), потом выводим регионы у которых нету таких клиентов, и наконец выводим регионы которые не относятся к регионам у которых есть клиенты которые ничего не купили.
Надо сделать то же самое но с использованием оператора EXISTS.