我有一个由 Customer、Product 和 Transaction 表组成的数据库。
我正在尝试编写一条 SQL 语句来列出那些在 2000 年没有进行交易的客户的所有客户的姓名和 SSN。
Transaction 表中的 TransactionDate 列是日期/时间数据类型(例如 2000-12-18 00:00:00)。
这是我编写的 SQL 代码:
SELECT DISTINCT CustomerName, Customer.CustomerSSN
FROM Customer, Transaction
WHERE Customer.CustomerSSN=Transaction.CustomerSSN
AND YEAR(TransactionDate)<>2000;
不等于符号 (<>) 似乎由于某种原因不起作用。当我将其更改为等号时,它确实返回了正确的结果......
任何建议表示赞赏。