全部评论
你应该和面试官讨论一下每周是从那天开始计算的,如果是从今天开始计算的就新加一列datediff今天与日期的差值除以7取整数,按照该整数分组就可以得到每周日活了
聚合了为什么就是每周的呀
第一个就count (distinct id ),第二个就group by id ,聚合函数用count (id )/7
平均活跃天数的计算:1统计每个用户的活跃天数,按照用户id分组,count(distinct id)2:外边套一个mean
这样么?MySql: Database: date user_id # 每周活跃用户数 Select yw, count(*) as active_count From( Select distinct user_id, concat(year(date),‘-’,week(date)) as yw From Database) temp Group by yw
相关推荐


腾讯
| 实习
| 超多精选岗位
点赞 评论 收藏
分享
点赞 评论 收藏
分享
01-07 16:15
华中科技大学 Java 点赞 评论 收藏
分享