题目来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/user-activity-for-the-past-30-days-ii
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
本人思路:
– 1、只统计那些会话期间用户至少进行一项活动的有效会话,感觉题目不是很严格,没想到直接是以session_id来判断是否是有效对话,还是记录一下吧~
select ifnull(round(count(distinct session_id)/count(distinct user_id),2),0) as average_sessions_per_user
from Activity
where datediff('2019-07-27',activity_date) <30 and datediff('2019-07-27',activity_date)>0