sqldistinct

   日期:2023-04-15     移动:http://mapp.b2b-1.com/baike/95351.html

编写sql时,数据汇总出来后,有些数据出现分母为0时报异常了,比如我们计算客单价指标,销售总额除以下单人数 sum(gmv)/count(distinct user_id),这时候count(distinct user_id) 有可能出现为0的情况,要是出现0就会报异常。

这时候该怎么处理呢?可以利用case when ,先判断count(distinct user_id) 是否为0 ,要是为0,直接返回0,要是不是,再用销售总额除以下单人数

select case when count(distinct user_id)=0 then 0 else sum(gmv)/count(distinct user_id) end。

简单来说就是select case when b=0 then 0 else a/b end。#程序员##大数据#

免责声明:sqldistinct来源于互联网,如有侵权请通知我们删除! (留言)
 
 
更多>同类百科知识
0相关评论

图文信息
最新发布
行业资讯
最受欢迎
网站首页  |  网站地图  |  RSS订阅  |  违规举报  |  B2B-1.COM