distinct
添加在 select / exec 语句后,用于去除重复值并返回唯一值(distinct value)。支持在分布式查询中使用。
注:
-
distinct 关键字和 distinct 函数不同,后者不保证返回结果的顺序,且默认将结果列的列名重命名为 distinct_colName。
-
暂不支持 distinct 同 与 group by, context by 或 pivot by 配合使用。
语法
select distinct col1, col2, ...
from table
例子
t = table(`a`a`b`b`a`a`a`b as sym, 1 3 1 4 5 2 1 3 as id, 1..8 as value)
select distinct id from t
id |
---|
1 |
3 |
4 |
5 |
2 |
select distinct id, sym from t
id | sym |
---|---|
1 | a |
3 | a |
1 | b |
4 | b |
5 | a |
2 | a |
3 | b |