Написать запрос с использованием оператора EXISTS (оплачу) - MySQL
Формулировка задачи:
Вывести регионы в которых для всех служащих есть продажи для всех их клиентов. База данных на картинке которую я прикрепил.
Я сделал это вот так:
Идея моего запроса: Выводим список клиентов которые точно что то купили (orders.cust), потом выводим регионы у которых нету таких клиентов, и наконец выводим регионы которые не относятся к регионам у которых есть клиенты которые ничего не купили.
Надо сделать то же самое но с использованием оператора EXISTS. Оплата на киви или вебмани. Цена 300р
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))
Решение задачи: «Написать запрос с использованием оператора EXISTS (оплачу)»
textual
Листинг программы
SELECT DISTINCT region FROM offices of WHERE NOT exists ( SELECT 1 FROM customers JOIN salesreps JOIN offices o1 ON slaesreps.empl_num = customers.cust_rep AND salesreps.rep_office = o1.office WHERE of.region = o1.region and cust_num NOT IN (SELECT DISTINCT cust FROM orders))
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д