diff options
author | vvvv <[email protected]> | 2025-07-09 18:03:13 +0300 |
---|---|---|
committer | vvvv <[email protected]> | 2025-07-09 18:32:11 +0300 |
commit | 59eaaf5193a1347f972abb86db302ca176dc8ce1 (patch) | |
tree | 286d24f9abcf4f19724e789892f26501b7a69d90 /yql/essentials/sql/v1/node.cpp | |
parent | 8dfd8a36cb3eac943ff0227132728a613940eff7 (diff) |
YQL-20170 fix
commit_hash:2c408c6ee755878a488f1591510d196d1bf5fba1
Diffstat (limited to 'yql/essentials/sql/v1/node.cpp')
-rw-r--r-- | yql/essentials/sql/v1/node.cpp | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/yql/essentials/sql/v1/node.cpp b/yql/essentials/sql/v1/node.cpp index f6763c2be07..84395eb78cc 100644 --- a/yql/essentials/sql/v1/node.cpp +++ b/yql/essentials/sql/v1/node.cpp @@ -1544,9 +1544,11 @@ bool TColumnNode::DoInit(TContext& ctx, ISource* src) { if (GetColumnName()) { auto fullName = Source_ ? DotJoin(Source_, *GetColumnName()) : *GetColumnName(); - auto alias = src->GetGroupByColumnAlias(fullName); - if (alias) { - ResetColumn(alias, {}); + if (!ctx.GroupByExprAfterWhere) { + auto alias = src->GetGroupByColumnAlias(fullName); + if (alias) { + ResetColumn(alias, {}); + } } Artificial_ = !Source_ && src->IsExprAlias(*GetColumnName()); } |