Я работаю над академическим проектом, который просит использовать операторы множеств (или присоединиться / подзапрос).Задача: Показать идентификатор и имя клиента для всех клиентов, у которых есть хотя бы один заказ в апреле и хотя бы один заказ в мае, но нет заказов в июне.
CREATE VIEW oeOrdersPriorYear AS
SELECT cust_customers.customer_id, cust_customers.customer_name_last, cust_customers.customer_name_first, extract( month from oe_orderHeaders.order_date) as order_month
FROM cust_customers
JOIN oe_orderHeaders
ON cust_customers.customer_id = oe_orderHeaders.customer_id
ORDER BY order_month;
Моя попыткав коде:
SELECT customer_id, customer_name_first, customer_name_last
FROM oeOrdersPriorYear
WHERE order_month = '5'
MINUS
SELECT customer_id, customer_name_first, customer_name_last
FROM oeOrdersPriorYear
WHERE order_month = '6';
Это действительно?Я бегу в MySQL, поэтому я не уверен, что синтаксис правильный.Как еще можно написать это с помощью подзапроса / соединения?
ссылка на диаграмму