Осложнения при использовании EXCEPT в MySQL

Я пытаюсь выбрать CustomerID, который не был заказан в 1977 году с:

SELECT CustomerID 
FROM orders
EXCEPT 
SELECT CustomerID 
FROM orders 
WHERE YEAR(OrderDate)=1977);

таблица 'orders' содержит как CustomerID, так и OrderDate

Ошибка:

Error Code: 1064. You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(SELECT CustomerID FROM orders WHERE YEAR(OrderDate)=1977)' at line 1

1 ответ

Решение

Попробуй это::

SELECT CustomerID FROM orders WHERE YEAR(OrderDate)<>1977;
Другие вопросы по тегам