summaryrefslogtreecommitdiffstats
path: root/yql/essentials/sql/v1/node.cpp
diff options
context:
space:
mode:
authorvvvv <[email protected]>2025-07-09 18:03:13 +0300
committervvvv <[email protected]>2025-07-09 18:32:11 +0300
commit59eaaf5193a1347f972abb86db302ca176dc8ce1 (patch)
tree286d24f9abcf4f19724e789892f26501b7a69d90 /yql/essentials/sql/v1/node.cpp
parent8dfd8a36cb3eac943ff0227132728a613940eff7 (diff)
YQL-20170 fix
commit_hash:2c408c6ee755878a488f1591510d196d1bf5fba1
Diffstat (limited to 'yql/essentials/sql/v1/node.cpp')
-rw-r--r--yql/essentials/sql/v1/node.cpp8
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());
}