Merge pull request #23100 from taosdata/fix/m/TD-26525

fix: group by operator may cause client assert fail
This commit is contained in:
wade zhang 2023-09-28 14:16:35 +08:00 committed by GitHub
commit b75baa5b0e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 6 additions and 0 deletions

View File

@ -88,6 +88,7 @@ static EDealRes doRewriteExpr(SNode** pNode, void* pContext) {
pCxt->pOutputs[index] = true; pCxt->pOutputs[index] = true;
break; break;
} }
index++;
} }
} }
break; break;
@ -174,6 +175,7 @@ static int32_t cloneRewriteExprs(SNodeList* pExprs, bool* pOutputs, SNodeList**
break; break;
} }
} }
index++;
} }
return code; return code;
} }

View File

@ -204,8 +204,12 @@ class TDTestCase:
for sql in sqls: for sql in sqls:
self.query_and_check_with_slimit(sql, 10, 2, offset) self.query_and_check_with_slimit(sql, 10, 2, offset)
def test_group_by_operator(self):
tdSql.query('select count(*), c1+1 from meters group by tbname, c1+1', 1)
def run(self): def run(self):
self.prepareTestEnv() self.prepareTestEnv()
self.test_group_by_operator()
self.test_interval_limit_offset() self.test_interval_limit_offset()
def stop(self): def stop(self):