diff --git a/source/libs/function/src/builtinsimpl.c b/source/libs/function/src/builtinsimpl.c index 42512d3a11de0b5480d23a96fa463dc3572a370a..d91423ab5c3adbde9932e409d17e59060460183e 100644 --- a/source/libs/function/src/builtinsimpl.c +++ b/source/libs/function/src/builtinsimpl.c @@ -1251,12 +1251,12 @@ int32_t doMinMaxHelper(SqlFunctionCtx* pCtx, int32_t isMinFunc) { } } } else if (type == TSDB_DATA_TYPE_FLOAT) { - double prev = 0; - GET_TYPED_DATA(prev, double, type, &pBuf->v); + float prev = 0; + GET_TYPED_DATA(prev, float, type, &pBuf->v); - double val = GET_DOUBLE_VAL(tval); + float val = GET_DOUBLE_VAL(tval); if ((prev < val) ^ isMinFunc) { - *(double*)&pBuf->v = val; + *(float*)&pBuf->v = val; } if (pCtx->subsidiaries.num > 0) {