aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoraneporada <aneporada@yandex-team.ru>2022-04-15 03:17:09 +0300
committeraneporada <aneporada@yandex-team.ru>2022-04-15 03:17:09 +0300
commite3d7be5ed5ff13ed268302922992785606588fe9 (patch)
tree11d7f84ba328aea55bca921f8535186917ea2f4d
parentc5bfd90690e2df55f55d1831b0edd2e1c7241582 (diff)
downloadydb-e3d7be5ed5ff13ed268302922992785606588fe9.tar.gz
[YQL-14703] Document window function signatures
ref:824ecf8f191d32460e923f241837d8b65584909f
-rw-r--r--ydb/docs/ru/core/yql/reference/yql-core/builtins/_includes/window/first_last_value.md6
-rw-r--r--ydb/docs/ru/core/yql/reference/yql-core/builtins/_includes/window/lag_lead.md6
-rw-r--r--ydb/docs/ru/core/yql/reference/yql-core/builtins/_includes/window/rank_dense.md6
-rw-r--r--ydb/docs/ru/core/yql/reference/yql-core/builtins/_includes/window/row_number.md6
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