SQL DISTINCT 语法错误
SQL DISTINCT incorrect syntax
我遇到了这个问题,但我不知道如何解决它:
SELECT CONVERT(tinyint, 1) AS field, DISTINCT (B, C, D)
FROM TableA
WHERE (F <> '')
关键字 'DISTINCT' 附近的语法不正确。
提前致谢
这根本不是您使用 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 <> '')
SELECT CONVERT(tinyint, 1), * FROM
(
SELECT DISTINCT B, C, D FROM TableA WHERE (F <> '')
)AS req
我遇到了这个问题,但我不知道如何解决它:
SELECT CONVERT(tinyint, 1) AS field, DISTINCT (B, C, D)
FROM TableA
WHERE (F <> '')
关键字 'DISTINCT' 附近的语法不正确。
提前致谢
这根本不是您使用 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 <> '')
SELECT CONVERT(tinyint, 1), * FROM
(
SELECT DISTINCT B, C, D FROM TableA WHERE (F <> '')
)AS req