有没有更简单的方法来编写 Clickhouse sql 以避免十进制溢出?

问题描述

我在写clickhouse sql exp的时候,老是产生小数溢出异常,最后不得不写成这样的exp...

SUM(b_cost])=0 ? toDecimal64(0,5) : toDecimal64(abs(SUM(a_cost)),5)/ (SUM(b_cost)=0? toDecimal64(1,5):toDecimal64(SUM(b_cost),5))- 1

有什么办法可以简化吗? a_cost 和 b_cost 都是 Decimal(32,20) 类型。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)