diff options
author | aneporada <aneporada@yandex-team.ru> | 2022-04-15 03:17:09 +0300 |
---|---|---|
committer | aneporada <aneporada@yandex-team.ru> | 2022-04-15 03:17:09 +0300 |
commit | e3d7be5ed5ff13ed268302922992785606588fe9 (patch) | |
tree | 11d7f84ba328aea55bca921f8535186917ea2f4d | |
parent | c5bfd90690e2df55f55d1831b0edd2e1c7241582 (diff) | |
download | ydb-e3d7be5ed5ff13ed268302922992785606588fe9.tar.gz |
[YQL-14703] Document window function signatures
ref:824ecf8f191d32460e923f241837d8b65584909f
4 files changed, 24 insertions, 0 deletions
diff --git a/ydb/docs/ru/core/yql/reference/yql-core/builtins/_includes/window/first_last_value.md b/ydb/docs/ru/core/yql/reference/yql-core/builtins/_includes/window/first_last_value.md index 7f9915dcf0..f9260c967b 100644 --- a/ydb/docs/ru/core/yql/reference/yql-core/builtins/_includes/window/first_last_value.md +++ b/ydb/docs/ru/core/yql/reference/yql-core/builtins/_includes/window/first_last_value.md @@ -4,6 +4,12 @@ Опционально перед `OVER` может указываться дополнительный модификатор `IGNORE NULLS`, который меняет поведение функций на первое или последнее __не пустое__ (то есть не `NULL`) значение среди строк рамки окна. Антоним этого модификатора — `RESPECT NULLS` является поведением по умолчанию и может не указываться. +**Сигнатура** +``` +FIRST_VALUE(T)->T? +LAST_VALUE(T)->T? +``` + **Примеры** ``` yql SELECT diff --git a/ydb/docs/ru/core/yql/reference/yql-core/builtins/_includes/window/lag_lead.md b/ydb/docs/ru/core/yql/reference/yql-core/builtins/_includes/window/lag_lead.md index 290d40b573..0c227403f5 100644 --- a/ydb/docs/ru/core/yql/reference/yql-core/builtins/_includes/window/lag_lead.md +++ b/ydb/docs/ru/core/yql/reference/yql-core/builtins/_includes/window/lag_lead.md @@ -2,6 +2,12 @@ Доступ к значению из строки [раздела](../../../syntax/window.md#partition), отстающей (`LAG`) или опережающей (`LEAD`) текущую на фиксированное число. В первом аргументе указывается выражение, к которому необходим доступ, а во втором — отступ в строках. Отступ можно не указывать, по умолчанию используется соседняя строка — предыдущая или следующая, соответственно, то есть подразумевается 1. В строках, для которых нет соседей с заданным расстоянием (например `LAG(expr, 3)` в первой и второй строках раздела), возвращается `NULL`. +**Сигнатура** +``` +LEAD(T[,Int32])->T? +LAG(T[,Int32])->T? +``` + **Примеры** ``` yql SELECT diff --git a/ydb/docs/ru/core/yql/reference/yql-core/builtins/_includes/window/rank_dense.md b/ydb/docs/ru/core/yql/reference/yql-core/builtins/_includes/window/rank_dense.md index 6be3093710..e3332090d1 100644 --- a/ydb/docs/ru/core/yql/reference/yql-core/builtins/_includes/window/rank_dense.md +++ b/ydb/docs/ru/core/yql/reference/yql-core/builtins/_includes/window/rank_dense.md @@ -11,6 +11,12 @@ {% endnote %} +**Сигнатура** +``` +RANK([T])->Uint64 +DENSE_RANK([T])->Uint64 +``` + **Примеры** ``` yql SELECT diff --git a/ydb/docs/ru/core/yql/reference/yql-core/builtins/_includes/window/row_number.md b/ydb/docs/ru/core/yql/reference/yql-core/builtins/_includes/window/row_number.md index cf3121ac80..f6e8e0b410 100644 --- a/ydb/docs/ru/core/yql/reference/yql-core/builtins/_includes/window/row_number.md +++ b/ydb/docs/ru/core/yql/reference/yql-core/builtins/_includes/window/row_number.md @@ -2,6 +2,12 @@ Номер строки в рамках [раздела](../../../syntax/window.md#partition). Без аргументов. +**Сигнатура** +``` +ROW_NUMBER()->Uint64 +``` + + **Примеры** ``` yql SELECT |