feat: support partition by expression and aggregate function output together
This commit is contained in:
parent
e187f42902
commit
16ee8eeb28
|
@ -348,8 +348,8 @@ static SPhysiNode* makePhysiNode(SPhysiPlanContext* pCxt, SLogicNode* pLogicNode
|
|||
return NULL;
|
||||
}
|
||||
|
||||
pPhysiNode->pLimit = pLogicNode->pLimit;
|
||||
pPhysiNode->pSlimit = pLogicNode->pSlimit;
|
||||
TSWAP(pPhysiNode->pLimit, pLogicNode->pLimit);
|
||||
TSWAP(pPhysiNode->pSlimit, pLogicNode->pSlimit);
|
||||
|
||||
int32_t code = createDataBlockDesc(pCxt, pLogicNode->pTargets, &pPhysiNode->pOutputDataBlockDesc);
|
||||
if (TSDB_CODE_SUCCESS != code) {
|
||||
|
|
|
@ -40,3 +40,9 @@ TEST_F(PlanDistinctTest, withOrderBy) {
|
|||
|
||||
run("select distinct c1 + 10 a from t1 order by a");
|
||||
}
|
||||
|
||||
TEST_F(PlanDistinctTest, withLimit) {
|
||||
useDb("root", "test");
|
||||
|
||||
run("SELECT DISTINCT c1 FROM t1 LIMIT 3");
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue