fix(query): avg sum operation check range merge two SAvgRes pointer

This commit is contained in:
Alex Duan 2022-12-15 15:32:53 +08:00
parent 1ac428ff61
commit 0130950170
1 changed files with 2 additions and 2 deletions

View File

@ -668,9 +668,9 @@ static void avgTransferInfo(SAvgRes* pInput, SAvgRes* pOutput) {
pOutput->type = pInput->type;
if (IS_SIGNED_NUMERIC_TYPE(pOutput->type)) {
CHECK_OVERFLOW_SUM_SIGNED(pOutput, pInput->sum.isum)
CHECK_OVERFLOW_SUM_SIGNED(pOutput, pInput->sum.overflow ? pInput->sum.dsum : pInput->sum.isum)
} else if (IS_UNSIGNED_NUMERIC_TYPE(pOutput->type)) {
CHECK_OVERFLOW_SUM_UNSIGNED(pOutput, pInput->sum.usum)
CHECK_OVERFLOW_SUM_UNSIGNED(pOutput, pInput->sum.overflow ? pInput->sum.dsum : pInput->sum.usum)
} else {
pOutput->sum.dsum += pInput->sum.dsum;
}