[td-5190]<fix>: fix the bug in stddev query with fill clause.
This commit is contained in:
parent
503a6110f7
commit
4c593efcf4
|
@ -2287,6 +2287,7 @@ int32_t tscHandleFirstRoundStableQuery(SSqlObj *pSql) {
|
||||||
|
|
||||||
SArray* pColList = pNewQueryInfo->colList;
|
SArray* pColList = pNewQueryInfo->colList;
|
||||||
pNewQueryInfo->colList = NULL;
|
pNewQueryInfo->colList = NULL;
|
||||||
|
pNewQueryInfo->fillType = TSDB_FILL_NONE;
|
||||||
|
|
||||||
tscClearSubqueryInfo(pCmd);
|
tscClearSubqueryInfo(pCmd);
|
||||||
tscFreeSqlResult(pSql);
|
tscFreeSqlResult(pSql);
|
||||||
|
|
|
@ -146,7 +146,8 @@ tSqlExpr *tSqlExprCreateIdValue(SStrToken *pToken, int32_t optrType) {
|
||||||
pSqlExpr->type = SQL_NODE_VALUE;
|
pSqlExpr->type = SQL_NODE_VALUE;
|
||||||
pSqlExpr->flags |= 1 << EXPR_FLAG_NS_TIMESTAMP;
|
pSqlExpr->flags |= 1 << EXPR_FLAG_NS_TIMESTAMP;
|
||||||
} else if (optrType == TK_VARIABLE) {
|
} else if (optrType == TK_VARIABLE) {
|
||||||
// use nanosecond by default TODO set value after getting database precision
|
// use nanosecond by default
|
||||||
|
// TODO set value after getting database precision
|
||||||
int32_t ret = parseAbsoluteDuration(pToken->z, pToken->n, &pSqlExpr->value.i64, TSDB_TIME_PRECISION_NANO);
|
int32_t ret = parseAbsoluteDuration(pToken->z, pToken->n, &pSqlExpr->value.i64, TSDB_TIME_PRECISION_NANO);
|
||||||
if (ret != TSDB_CODE_SUCCESS) {
|
if (ret != TSDB_CODE_SUCCESS) {
|
||||||
terrno = TSDB_CODE_TSC_SQL_SYNTAX_ERROR;
|
terrno = TSDB_CODE_TSC_SQL_SYNTAX_ERROR;
|
||||||
|
|
Loading…
Reference in New Issue