• Написать запрос с использованием оператора EXISTS
    50 грн. sql
    Виконавець визначений: Dmytro pro

    Вывести регионы в которых для всех служащих есть продажи для всех их клиентов. База данных на картинке которую я прикрепил.

    Я сделал это вот так:

    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.

Вгору