有时我们想计算两个字段的比例,但有个别字段的数据为0,那么就会存在分母为0而报错。
如果,我们想要分母为0 的时候输出比例为0,那么可以写一个case when
select (case when count(a) = 0 then 0 else count(b)/count(a) end ) as ratio
sql division by zero 分母为0
最新推荐文章于 2024-04-30 01:25:59 发布
有时我们想计算两个字段的比例,但有个别字段的数据为0,那么就会存在分母为0而报错。
如果,我们想要分母为0 的时候输出比例为0,那么可以写一个case when
select (case when count(a) = 0 then 0 else count(b)/count(a) end ) as ratio