distinct
语法
distinct(X)
参数
X 是一个向量。
详情
只返回向量 X 中不相同的元素,如果有两个或以上的相同元素,将只返回一个。结果中返回的顺序不保证和原来的向量相同。
例子
$ distinct 4 5 5 2 3;
[3,2,5,4]
$ t=table(3 1 2 2 3 as x);
$ select distinct x from t;
distinct_x |
---|
2 |
1 |
3 |
$ select sort(distinct(x)) as x from t;
x |
---|
1 |
2 |
3 |
函数 distinct 返回一个向量,而函数 set 返回一个集合。
$ x=set(4 5 5 2 3);
$ x;
set(3,2,5,4)
$ x.intersection(set(2 5));
set(2,5)