From 5ebd8a1b3badad821473a819764b29818f012fd4 Mon Sep 17 00:00:00 2001 From: lihui Date: Sun, 19 Jan 2020 11:05:23 +0800 Subject: [PATCH] [pSql->index] --- src/client/src/tscSQLParser.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/client/src/tscSQLParser.c b/src/client/src/tscSQLParser.c index 4c63e831da..3d831540a9 100644 --- a/src/client/src/tscSQLParser.c +++ b/src/client/src/tscSQLParser.c @@ -4460,7 +4460,7 @@ int32_t parseLimitClause(SQueryInfo* pQueryInfo, int32_t clauseIndex, SQuerySQL* if (queryOnTags == true) { // local handle the metric tag query pQueryInfo->command = TSDB_SQL_RETRIEVE_TAGS; } else { - if (tscNonOrderedProjectionQueryOnSTable(pQueryInfo, 0)) { + if (tscProjectionQueryOnSTable(pQueryInfo, 0)) { if (pQueryInfo->order.orderColId >= 0) { if (pQueryInfo->limit.limit == -1) { return invalidSqlErrMsg(pQueryInfo->msg, msg4); @@ -4473,6 +4473,7 @@ int32_t parseLimitClause(SQueryInfo* pQueryInfo, int32_t clauseIndex, SQuerySQL* if (pQueryInfo->slimit.limit > 0 || pQueryInfo->slimit.offset > 0) { return invalidSqlErrMsg(pQueryInfo->msg, msg3); } + pQueryInfo->type |= TSDB_QUERY_TYPE_SUBQUERY; // for projection query on super table, all queries are subqueries } }