【发布时间】:2019-03-01 07:48:15
【问题描述】:
distinct 是否需要始终位于选择之后的第一行?每次尝试以下操作时,我都会在关键字“DISTINCT”附近出现语法错误,如果没有,如何在不开始选择之后的情况下进行不同的工作。
SELECT COLUMN1,
DISTINCT COLUMN 2,
COLUMNM 3
FROM TABLE_1
如果我在第一行有这样的不同 at,它会起作用:
SELECT DISTINCT COLUMN2,
COLUMN1,
COLUMN3
FROM TABLE_1
【问题讨论】:
-
Distinct 适用于整行,而不是单个字段。你真正想做的是什么?
-
请分享一些示例数据和您想要的结果。
DISTINCT可能不是您想要的功能。 -
如果您有多个具有相同
column2/column3组合的行,您希望返回column1的哪个值?你需要一个规则,然后它可能就像group by column2,column3或过滤row_number一样简单 -
把
distinct放在select之后以外的任何地方都是无效的SQL,会导致错误 -
您期望的结果是什么,我们可以尝试其他查询