Осложнения при использовании 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;