From 998980079f2da2fc0ec60f247f603beb6f55af35 Mon Sep 17 00:00:00 2001 From: Ganlin Zhao Date: Thu, 26 May 2022 16:23:29 +0800 Subject: [PATCH] fix(query): fix sum/avg function floating type overflow --- source/libs/function/src/builtinsimpl.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/libs/function/src/builtinsimpl.c b/source/libs/function/src/builtinsimpl.c index 659c7447d6..e4ef0d1d39 100644 --- a/source/libs/function/src/builtinsimpl.c +++ b/source/libs/function/src/builtinsimpl.c @@ -503,7 +503,7 @@ int32_t sumFunction(SqlFunctionCtx* pCtx) { } //check for overflow - if (isinf(pSumRes->dsum) || isnan(pSumRes->dsum)) { + if (IS_FLOAT_TYPE(type) && (isinf(pSumRes->dsum) || isnan(pSumRes->dsum))) { GET_RES_INFO(pCtx)->isNullRes = 1; }