diff --git a/src/client/src/tscSQLParser.c b/src/client/src/tscSQLParser.c index 596300f053f98e0ef69e47d6707f0c13fe66ecfa..89cf7edd2ed9411009032fc1e7314c210683d89f 100644 --- a/src/client/src/tscSQLParser.c +++ b/src/client/src/tscSQLParser.c @@ -2490,6 +2490,7 @@ int32_t addProjectionExprAndResultField(SSqlCmd* pCmd, SQueryInfo* pQueryInfo, t /*SExprInfo* pExpr = */ tscAddFuncInSelectClause(pQueryInfo, startPos, TSDB_FUNC_TAGPRJ, &index, &colSchema, TSDB_COL_TAG, getNewResColId(pCmd)); } + pQueryInfo->type |= TSDB_QUERY_TYPE_PROJECTION_QUERY; } else { STableMetaInfo* pTableMetaInfo = tscGetMetaInfo(pQueryInfo, index.tableIndex); STableMeta* pTableMeta = pTableMetaInfo->pTableMeta; diff --git a/tests/script/general/parser/nestquery.sim b/tests/script/general/parser/nestquery.sim index a721e19b99f95274c658497a0fcbeb097903edf2..3653efe0be35340c3aa68b678f63de7f0a0dda10 100644 --- a/tests/script/general/parser/nestquery.sim +++ b/tests/script/general/parser/nestquery.sim @@ -941,6 +941,17 @@ if $data02 != 0 then return -1 endi +print ==============> TD-11969 +sql create database test11969; +sql use test11969; +sql create stable st (ts timestamp , id int ) tags (ind int ); +sql insert into sub1 using st tags(1) values(now ,1); +sql insert into sub1 using st tags(1) values(now ,2); +sql insert into sub2 using st tags(2) values(now ,3); +sql insert into sub2 using st tags(2) values(now ,4); +sql_error select max(ts_inter) ,tbname from (select elapsed(ts) ts_inter ,tbname from st interval (1s) group by tbname) order by ts +sql drop database test11969 + print ==========================================> TD-11097 sql create database td11097 sql use td11097 @@ -1144,4 +1155,5 @@ if $data51 != @43@ then return -1 endi sql drop database td11097 + system sh/exec.sh -n dnode1 -s stop -x SIGINT