提交 5a53e235 编写于 作者: A Alex Duan

fix(query): fixed stddev prevData calc value

上级 6cb29ed2
...@@ -4315,14 +4315,15 @@ void setParamForStableStddevByColData(SQueryRuntimeEnv* pRuntimeEnv, SQLFunction ...@@ -4315,14 +4315,15 @@ void setParamForStableStddevByColData(SQueryRuntimeEnv* pRuntimeEnv, SQLFunction
// find colid in dataBlock // find colid in dataBlock
int32_t bytes, offset = 0; int32_t bytes, offset = 0;
char* val = NULL; char* val = NULL;
char* prevData = pInfo->prevData + sizeof(int32_t); // head is key length (int32_t type)
for (int32_t idx = 0; idx < taosArrayGetSize(pInfo->pGroupbyDataInfo); idx++) { for (int32_t idx = 0; idx < taosArrayGetSize(pInfo->pGroupbyDataInfo); idx++) {
SGroupbyDataInfo *pDataInfo = taosArrayGet(pInfo->pGroupbyDataInfo, idx); SGroupbyDataInfo *pDataInfo = taosArrayGet(pInfo->pGroupbyDataInfo, idx);
if (pDataInfo->index == pExpr1->colInfo.colId) { if (pDataInfo->index == pExpr1->colInfo.colId) {
bytes = pDataInfo->bytes; bytes = pDataInfo->bytes;
val = pInfo->prevData + offset; val = prevData + offset;
break; break;
} }
offset += pDataInfo->bytes; offset += pDataInfo->bytes + strlen(MULTI_KEY_DELIM); // multi value split by MULTI_KEY_DELIM
} }
if (val == NULL) { continue; } if (val == NULL) { continue; }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册