# 场景描述
我是在使用clickhouse在做两数相除的时候遇到这个问题的
select ROUND(SUM(`A`.`column_A`) / SUM(`A`.`column_B`), 4) from A
# 原因如百度所言
ClickHouse中的报错 "Overflow during decimal division" 表示在进行十进制数除法操作时发生了溢出。这通常发生在尝试将一个大的十进制数除以一个较小的十进制数时,结果会非常大,超出了十进制数可以表示的范围
# 解决方案
我将column_A字段和column_B字段由之前的decimal(65,30)修改为Float64
clickhouse Overflow during decimal division:
最新推荐文章于 2024-05-22 09:20:39 发布