From ef54bfb7872ec7372508fab4a23f4d6756cbf4a9 Mon Sep 17 00:00:00 2001 From: Xiaoyu Wang Date: Thu, 21 Jul 2022 20:39:01 +0800 Subject: [PATCH] fix: the problem of data loss when interval is used for outer query --- source/libs/planner/src/planLogicCreater.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/source/libs/planner/src/planLogicCreater.c b/source/libs/planner/src/planLogicCreater.c index 7f69e77299..0bd0e87194 100644 --- a/source/libs/planner/src/planLogicCreater.c +++ b/source/libs/planner/src/planLogicCreater.c @@ -1393,7 +1393,9 @@ static int32_t adjustScanDataRequirement(SScanLogicNode* pScan, EDataOrderLevel if (requirement <= pScan->node.resultDataOrder) { return TSDB_CODE_SUCCESS; } - pScan->scanType = SCAN_TYPE_TABLE_MERGE; + if (TSDB_SUPER_TABLE == pScan->tableType) { + pScan->scanType = SCAN_TYPE_TABLE_MERGE; + } pScan->node.resultDataOrder = requirement; return TSDB_CODE_SUCCESS; }