diff --git a/source/libs/planner/src/planUtil.c b/source/libs/planner/src/planUtil.c index a13e959a369ff03141e7c1a612529defdb1b5321..fd6cb730f8e7c9109e089b06aaf20cd8fd88ca28 100644 --- a/source/libs/planner/src/planUtil.c +++ b/source/libs/planner/src/planUtil.c @@ -138,7 +138,10 @@ static int32_t adjustScanDataRequirement(SScanLogicNode* pScan, EDataOrderLevel } else if (TSDB_SUPER_TABLE == pScan->tableType) { pScan->scanType = SCAN_TYPE_TABLE_MERGE; } - pScan->node.resultDataOrder = requirement; + + if (TSDB_NORMAL_TABLE != pScan->tableType && TSDB_CHILD_TABLE != pScan->tableType) { + pScan->node.resultDataOrder = requirement; + } return TSDB_CODE_SUCCESS; }