2014-11-21 114 views
-3

當我寫了下面的語句中,我遇到了一個問題UNIQUE子查詢UNIQUE鍵字無法識別和節目說:「關鍵詞‘獨一無二’附近有語法錯誤。」我怎麼解決這個問題?SQL Server不承認

SELECT FirstName, LastName 
FROM CUSTOMER 
WHERE UNIQUE 
(SELECT CustomerID FROM SALES 
WHERE SALES.CustomerID = CUSTOMER.CustomerID); 
+2

這是正確的:你不能用獨有的關鍵字這樣。請仔細閱讀手冊 – 2014-11-21 08:35:59

回答

1

在SQL中沒有這樣的使用WHERE

查看文檔Search Condition

你可以指望從子查詢中的行,並比較1:

SELECT FirstName, LastName 
FROM CUSTOMER 
WHERE 1 = (SELECT count(CustomerID) 
      FROM SALES 
      WHERE SALES.CustomerID = CUSTOMER.CustomerID); 
+0

這是正確的。謝謝 – fivetech 2014-11-21 09:15:47