diff --git a/src/query/src/qExecutor.c b/src/query/src/qExecutor.c index 28be77af1862c91026b36eba16066f7bd703a752..b7a3603454b3b452422856dd797f2809f46c2042 100644 --- a/src/query/src/qExecutor.c +++ b/src/query/src/qExecutor.c @@ -1454,6 +1454,9 @@ static bool buildGroupbyInfo(const SSDataBlock *pSDataBlock, const SGroupbyExpr for (int32_t k = 0; k < pGroupbyExpr->numOfGroupCols; ++k) { SColIndex* pColIndex = taosArrayGet(pGroupbyExpr->columnInfo, k); + if (TSDB_COL_IS_TAG(pColIndex->flag)) { + continue; + } for (int32_t i = 0; i < pSDataBlock->info.numOfCols; ++i) { SColumnInfoData* pColInfo = taosArrayGet(pSDataBlock->pDataBlock, i); if (pColInfo->info.colId == pColIndex->colId) {