aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorbabichsemyon <babichsemyon@yandex-team.com>2023-08-24 11:13:47 +0300
committerbabichsemyon <babichsemyon@yandex-team.com>2023-08-24 11:34:58 +0300
commit231316331fffaf4dbe8386ae274e185ca89324b0 (patch)
treea11c9a4580a9956060bb85a4f04a3927518b6830
parentaad1dfc4cceb262430a03a283d9d1d1b52a82257 (diff)
downloadydb-231316331fffaf4dbe8386ae274e185ca89324b0.tar.gz
listuniq new documentation
YQL-9448
-rw-r--r--ydb/docs/ru/core/yql/reference/yql-core/builtins/_includes/list.md15
1 files changed, 8 insertions, 7 deletions
diff --git a/ydb/docs/ru/core/yql/reference/yql-core/builtins/_includes/list.md b/ydb/docs/ru/core/yql/reference/yql-core/builtins/_includes/list.md
index 9a7917651f..dfa7da4afd 100644
--- a/ydb/docs/ru/core/yql/reference/yql-core/builtins/_includes/list.md
+++ b/ydb/docs/ru/core/yql/reference/yql-core/builtins/_includes/list.md
@@ -443,23 +443,24 @@ ListFlatten(List<List<T>?>)->List<T>
ListFlatten(List<List<T>?>?)->List<T>?
```
-## ListUniq {#listuniq}
+## ListUniq и ListUniqStable {#listuniq}
-Возвращает копию списка, в котором оставлен только уникальный набор элементов.
+Возвращает копию списка, в котором оставлен только уникальный набор элементов. В случае ListUniq порядок элементов результирующего набора не определен, в случае ListUniqStable элементы находятся в порядке вхождения в исходный список.
-{% if feature_column_container_type %}
**Примеры**
``` yql
-SELECT
- ListUniq(list_column)
-FROM my_table;
+SELECT ListUniq([1, 2, 3, 2, 4, 5, 1]) -- [5, 4, 2, 1, 3]
+SELECT ListUniqStable([1, 2, 3, 2, 4, 5, 1]) -- [1, 2, 3, 4, 5]
+SELECT ListUniqStable([1, 2, null, 7, 2, 8, null]) -- [1, 2, null, 7, 8]
```
-{% endif %}
**Сигнатура**
```
ListUniq(List<T>)->List<T>
ListUniq(List<T>?)->List<T>?
+
+ListUniqStable(List<T>)->List<T>
+ListUniqStable(List<T>?)->List<T>?
```
## ListAny и ListAll {#listany}