2016-02-25 66 views
-1

我有這個問題,我不知道如何解決它:關鍵字「獨特」附近SQL DISTINCT不正確的語法

SELECT CONVERT(tinyint, 1) AS field, DISTINCT (B, C, D) 
FROM  TableA 
WHERE  (F <> '') 

不正確的語法。

在此先感謝

+0

您正在使用哪個數據庫管理系統? 'DISTINCT'是'SELECT DISTINCT'的一部分,可用於整個選定的行。 – jarlh

+0

有什麼你不明白的?語法是'SELECT DISTINCT'。 –

+0

'distinct'是***不是***功能 –

回答

1

那不是在所有你如何使用DISTINCT關鍵字。

DISTINCT關鍵字的使用語法如下:所以

SELECT DISTINCT column_name,column_name 
FROM table_name; 

你的情況,這將是:

SELECT DISTINCT CONVERT(tinyint, 1) AS field, B, C, D 
FROM  TableA 
WHERE  (F <> '') 
0
SELECT CONVERT(tinyint, 1), * FROM 
(
    SELECT DISTINCT B, C, D FROM TableA WHERE  (F <> '') 
)AS req