题解 | #计算每个人的平均使用周期#

key: 理解什么叫平均使用周期 ,即 登录次数/(最后一次登录时间-首次登陆时间)

周平均使用周期=7*平均使用周期

select 
uid,
round(7*active_day/timestampdiff(day,t.first_day,t1.last_day),2) as active_period
from
(
  select 
  uid,
  count(distinct login_date) as active_day,
  min(login_date) as first_day
  from user_login_tb
 group by uid
)t
  join (select max(login_date) as last_day from user_login_tb) t1
  order by uid

全部评论

相关推荐

06-26 17:24
已编辑
宁波大学 Java
一口洪烧肉:哈哈哈哈哈哈哈哈哈哈哈硬要啊
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
06-23 18:30
美团优选内容调整,屁股都没离开座椅呢,多多买菜来挖了
熬夜脱发码农:哈,拼多多真挖人是吧
投递美团等公司9个岗位 >
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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