summaryrefslogtreecommitdiffstats
path: root/yql/essentials/sql/v1/sql_translation.cpp
diff options
context:
space:
mode:
authorvitya-smirnov <[email protected]>2026-05-18 14:00:49 +0300
committervitya-smirnov <[email protected]>2026-05-18 14:53:18 +0300
commitfefbb8b367e0063e3779d48c09caec4e07aa1e24 (patch)
treeaf9c16a87839edeff5b54bdbd93f365598f94662 /yql/essentials/sql/v1/sql_translation.cpp
parent847adc30c455cbe39acc3d348e0ef697ca0c2d21 (diff)
YQL-21046: Respect AnsiCurrentRow only on ordered window
commit_hash:4b9cf4d3a0b96523e7d66cb7a0ef308b48333e93
Diffstat (limited to 'yql/essentials/sql/v1/sql_translation.cpp')
-rw-r--r--yql/essentials/sql/v1/sql_translation.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/yql/essentials/sql/v1/sql_translation.cpp b/yql/essentials/sql/v1/sql_translation.cpp
index 73e178bf7ff..86885cd8d98 100644
--- a/yql/essentials/sql/v1/sql_translation.cpp
+++ b/yql/essentials/sql/v1/sql_translation.cpp
@@ -5110,7 +5110,7 @@ TWindowSpecificationPtr TSqlTranslation::WindowSpecification(const TRule_window_
winSpecPtr->Frame->FrameExclusion = EFrameExclusions::FrameExclNone;
winSpecPtr->Frame->FrameBegin->Settings = EFrameSettings::FramePreceding;
- if (Ctx_.AnsiCurrentRow) {
+ if (Ctx_.AnsiCurrentRow && ordered) {
// RANGE BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW
winSpecPtr->Frame->FrameType = EFrameType::FrameByRange;
winSpecPtr->Frame->FrameEnd->Settings = EFrameSettings::FrameCurrentRow;