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

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

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

通过代码

SELECT
    product_id,
    round(IFNULL(clicks / shows,0),3) ctr,
    round(IFNULL(buycar / clicks,0),3) cart_rate,
    round(IFNULL(givemoney / buycar,0),3) payment_rate,
    round(IFNULL(nogivemoney / givemoney,0),3) refund_rate
from(SELECT
    product_id,
    COUNT(*) shows,
    sum(if_click) clicks,
    sum(if_cart) buycar,
    sum(if_payment) givemoney,
    sum(if_refund) nogivemoney
FROM
    tb_user_event
where
    date_format(event_time,'%Y%m') = '202110'
GROUP BY
    product_id)a

WHERE
    round(IFNULL(nogivemoney / givemoney,0),3) <= 0.5
ORDER BY
    product_id

按理来说这个题很简单没啥说的

可是我出了点小问题,

看题的时候并没有看那个输出示例以及相应解释

然后就把题上注所有的 ➗看成了➕

然后怎么都不对,终于我反应过来:加法为什么要保留小数。。。

再仔细看看才看出来是 / 。。。

一天一个Mysql 文章被收录于专栏

学习,一天一个mysql

全部评论

相关推荐

不愿透露姓名的神秘牛友
2025-12-18 11:21
优秀的大熊猫在okr...:叫你朋友入职保安,你再去送外卖,一个从商,一个从政,你们两联手无敌了,睁开你的眼睛看看,现在是谁说了算(校长在背后瑟瑟发抖)
选实习,你更看重哪方面?
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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