题解 | #统计2021年10月每个退货率不大于0.5的商品各项指标#

统计2021年10月每个退货率不大于0.5的商品各项指标

http://www.nowcoder.com/practice/cbf582d28b794722becfc680847327be

比较简单的题,子查询计数,然后进行统计清晰明了,要注意筛查分母为0 的情况

SELECT product_id,round(click/showtimes,3) as ctr,
       if(click=0,0,round(cart/click,3)),
       if(cart=0,0,round(payment/cart,3)),
       if(payment=0,0,round(refund/payment,3)) as refund_rate
FROM
(select product_id,
       count(*) as showtimes,
       sum(if_click) as click,
       sum(if_cart) as cart,sum(if_payment) as payment,
       sum(if_refund) as refund 
FROM tb_user_event
where date_format(EVENT_time,"%Y-%m")="2021-10"
group by product_id) BASE
group by product_id
having refund_rate<=0.5
order by product_id
全部评论

相关推荐

不愿透露姓名的神秘牛友
昨天 11:35
程序员小白条:话太多,没实力和学历,差不多回答回答就行了,身份地位不一样
点赞 评论 收藏
分享
06-20 21:22
已编辑
门头沟学院 Java
纯真的河老师在喝茶:答应了就跑啊,实习随便跑啊,别被pua了,md就是找个廉价劳动力,还平稳过度正式工,到时候跟你说没转正
点赞 评论 收藏
分享
这不纯纯作弊了吗😢😢😢
编程界菜鸡:信这个的这辈子有了,这智商你靠啥都没用
你找工作的时候用AI吗?
点赞 评论 收藏
分享
评论
6
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务