0

1977 年に注文しなかった CustomerID を選択しようとしています。

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
4

1 に答える 1

1

これを試して::

SELECT CustomerID FROM orders WHERE YEAR(OrderDate)<>1977;
于 2013-10-17T18:01:04.560 に答える