diff --git a/src/query/src/qAggMain.c b/src/query/src/qAggMain.c index 5d6a3d31cc7d47b6578c9aa8a1c6dc092190d53d..5d1553895dcbd30ef4eeacf4a16cbc0e1cc57353 100644 --- a/src/query/src/qAggMain.c +++ b/src/query/src/qAggMain.c @@ -290,7 +290,7 @@ int32_t getResultDataInfo(int32_t dataType, int32_t dataBytes, int32_t functionI } else if (functionId == TSDB_FUNC_APERCT) { *type = TSDB_DATA_TYPE_BINARY; int16_t bytesHist = sizeof(SHistBin) * (MAX_HISTOGRAM_BIN + 1) + sizeof(SHistogramInfo) + sizeof(SAPercentileInfo); - int16_t bytesDigest = sizeof(SAPercentileInfo) + TDIGEST_SIZE(COMPRESSION); + int16_t bytesDigest = (int16_t)(sizeof(SAPercentileInfo) + TDIGEST_SIZE(COMPRESSION)); *bytes = MAX(bytesHist, bytesDigest); *interBytes = *bytes;