题解 | #点击率排名与转化率排名差异#

点击率排名与转化率排名差异

https://www.nowcoder.com/practice/45edb549dffd45aa9de9f31b79ec80b9

with cte as (
select uid,ctr,cvr,   
               row_number()over(order by ctr desc,uid desc) as dj_rk,
               row_number()over(order by cvr desc,uid desc) as zh_rk
from (
select uid,
       round(sum(is_click)/count(*),  3) as ctr,
       round(sum(is_convert)/sum(is_click),3) as cvr
from user_res_event_log_tb
where rid like 'ad%' and left(event_date,7)='2022-08'
group by uid ) a )
select uid,abs(cast(dj_rk as signed)-cast(zh_rk as signed)) as diff,ctr,cvr
from cte
order by diff desc,uid desc
limit 2;

全部评论
先聚合后开窗不适用于三个排序函数!
点赞
送花
回复
分享
发布于 03-23 15:34 北京

相关推荐

投递美团等公司10个岗位
点赞 评论 收藏
转发
点赞 收藏 评论
分享
牛客网
牛客企业服务