本文主要是介绍LeetCode刷题---查询近30天活跃用户数,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1.给出满足的条件,截止至2019-07-27的近30天
activity_date BETWEEN DATE_ADD('2019-07-27',INTERVAL -29 day) and '2019-07-27'
这里使用了Between and 函数和 Date_add函数
2.按照日期分组,统计活跃用户个数
select activity_date day,count(distinct(user_id)) active_users
from Activity
group by activity_date
最终SQL代码:
select activity_date day,count(distinct(user_id)) active_users
from Activity
where activity_date BETWEEN DATE_ADD('2019-07-27',INTERVAL -29 day) and '2019-07-27'
group by activity_date
LeetCode官方题解
这篇关于LeetCode刷题---查询近30天活跃用户数的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!