题解 | #计算每天的新用户占比#

计算每天的新用户占比

https://www.nowcoder.com/practice/c95ddc4968044035853c22e000a0ec21

#构造了三个临时表
with cte as (
select *,min(login_date)over(partition by uid) as min_date
from user_login_tb ),
cte1 as(
select min_date as dt,count(distinct uid) as new_num
from cte
group by dt
),
cte2 as (
select login_date as dt,count(distinct uid) as total_user_num
from user_login_tb
group by dt
)
select dt,total_user_num,
          concat(round(ifnull(new_num/total_user_num,0)*100,1),'%') as new_user_rate
from cte2 left join cte1 using(dt)
order by dt

全部评论

相关推荐

小浪_Coding:找硬件测试,也可兼顾软测欧, 简历还可以的 ,注意排版,项目写的有条理一点, 然后个人技能多加点, 润色好简历之后就开始沟通海投了,深圳,东莞这边做硬件相关的公司还不少, 医疗类,仪器类的都可以尝试
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-08 12:05
俺不中了,BOSS遇到了一个hr,我觉得我咨询的问题都很正常吧,然后直接就被拒绝了???
恶龙战士:你问的太多了,要不就整理成一段话直接问他,一个一个问不太好
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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