diff options
author | arcadia-devtools <arcadia-devtools@yandex-team.ru> | 2022-04-08 00:54:50 +0300 |
---|---|---|
committer | arcadia-devtools <arcadia-devtools@yandex-team.ru> | 2022-04-08 00:54:50 +0300 |
commit | d8cd07bc1b024fcda771c09d458191a449a6f025 (patch) | |
tree | ec9746656ccf68b43d0167471e1b2cee60d93c40 /yql/docs_yfm/docs | |
parent | fa28a389eafaba5839287e5ab52d03b1c8ea8f29 (diff) | |
download | ydb-d8cd07bc1b024fcda771c09d458191a449a6f025.tar.gz |
intermediate changes
ref:9ea9a8ccfbdc1712696df28bca52fae93deaee13
Diffstat (limited to 'yql/docs_yfm/docs')
-rw-r--r-- | yql/docs_yfm/docs/ru/yql-core/syntax/_includes/pragma/global.md | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/yql/docs_yfm/docs/ru/yql-core/syntax/_includes/pragma/global.md b/yql/docs_yfm/docs/ru/yql-core/syntax/_includes/pragma/global.md index 15cc1e875b..63fd940dce 100644 --- a/yql/docs_yfm/docs/ru/yql-core/syntax/_includes/pragma/global.md +++ b/yql/docs_yfm/docs/ru/yql-core/syntax/_includes/pragma/global.md @@ -123,6 +123,18 @@ StrictJoinKeyTypes является [scoped](#pragmascope) настройкой. * null-ы в ключах считаются равными друг другу (текущая реализация возвращает NULL). Явным образом выбрать старое поведению можно указав прагму `DisableAnsiRankForNullableKeys`. Если никакой прагмы не задано, то выдается предупреждение и работает старый вариант. +### AnsiCurrentRow + +| Тип значения | По умолчанию | +| --- | --- | +| Флаг | false | + +Приводит неявное задание рамки окна при наличии ORDER BY в соответствие со стандартом. +Если AnsiCurrentRow не установлен, то окно `(ORDER BY key)` эквивлентно `(ORDER BY key ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW)`. +Стандарт же требует, чтобы такое окно вело себя как `(ORDER BY key RANGE BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW)`. +Разница состоит в трактовке `CURRENT ROW`. В режиме `ROWS` `CURRENT ROW` трактуется буквально – текущая строка в партиции. +А в режиме `RANGE` конец рамки `CURRENT ROW` означает "последния строка в партиции с ключем сортировки равным текущей строке". + ### AnsiOrderByLimitInUnionAll | Тип значения | По умолчанию | |