fix: group by operator may cause client assert fail

This commit is contained in:
wangjiaming0909 2023-09-27 16:48:22 +08:00
parent 222deba430
commit 2340a952aa
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):