我遇到了这个问题,我不知道如何解决它:
SELECT CONVERT(tinyint, 1) AS field, DISTINCT (B, C, D)
FROM TableA
WHERE (F <> '')
关键字'DISTINCT'附近的语法不正确。
提前致谢
答案 0 :(得分:3)
完全没有使用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 <> '')
答案 1 :(得分:0)
SELECT CONVERT(tinyint, 1), * FROM
(
SELECT DISTINCT B, C, D FROM TableA WHERE (F <> '')
)AS req