Merge pull request #23100 from taosdata/fix/m/TD-26525
fix: group by operator may cause client assert fail
This commit is contained in:
commit
b75baa5b0e
|
@ -88,6 +88,7 @@ static EDealRes doRewriteExpr(SNode** pNode, void* pContext) {
|
|||
pCxt->pOutputs[index] = true;
|
||||
break;
|
||||
}
|
||||
index++;
|
||||
}
|
||||
}
|
||||
break;
|
||||
|
@ -174,6 +175,7 @@ static int32_t cloneRewriteExprs(SNodeList* pExprs, bool* pOutputs, SNodeList**
|
|||
break;
|
||||
}
|
||||
}
|
||||
index++;
|
||||
}
|
||||
return code;
|
||||
}
|
||||
|
|
|
@ -204,8 +204,12 @@ class TDTestCase:
|
|||
for sql in sqls:
|
||||
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):
|
||||
self.prepareTestEnv()
|
||||
self.test_group_by_operator()
|
||||
self.test_interval_limit_offset()
|
||||
|
||||
def stop(self):
|
||||
|
|
Loading…
Reference in New Issue