题解 | #每月及截止当月的答题情况#

每月及截止当月的答题情况

https://www.nowcoder.com/practice/1ce93d5cec5c4243930fc5e8efaaca1e

select 
*,
max(month_add_uv) over (order by mon) as max_month_add_uv,
sum(month_add_uv) over (order by mon) cum_sum_uv
from (
		select 
		date_format(start_time,'%Y%m') mon,
		count(distinct uid) mau,
		count(distinct case when ranking=1 then uid end) month_add_uv
		from (
			select 
			*,row_number()  over (partition by uid order by start_time ) ranking
			from 
			exam_record
		) b
		group by date_format(start_time,'%Y%m')
) c

请输出自从有用户作答记录以来,每月的试卷作答记录中月活用户数、新增用户数、截止当月的单月最大新增用户数、截止当月的累积用户数。

  • 月活用户数:count ( uid) group by mon
  • 新增用户数
  • 麻烦的点在于计算新增用户数,使用row_number() over (partition by uid order by mon ) ranking,对每个用户的登录时间排序,ranking为1表示第一次登录
  • 截止当月的单月最大新增用户数:针对新增用户数,使用窗口函数max()
  • 截至当月累计的用户数:针对新增用户数,使用窗口函数sum()
全部评论

相关推荐

程序员小白条:要写技术栈上去,项目这东西再写的怎么牛,没具象化的竞赛,奖项,开源做支撑,在面试官看来一眼假
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
正在热议
更多
# 长得好看会提高面试通过率吗? #
4018次浏览 46人参与
# 离家近房租贵VS离家远但房租低,怎么选 #
16907次浏览 137人参与
# MiniMax求职进展汇总 #
25165次浏览 322人参与
# 春招至今,你的战绩如何? #
15816次浏览 145人参与
# 你的实习产出是真实的还是包装的? #
3098次浏览 53人参与
# 沪漂/北漂你觉得哪个更苦? #
1553次浏览 41人参与
# 米连集团26产品管培生项目 #
7311次浏览 226人参与
# HR最不可信的一句话是__ #
1091次浏览 32人参与
# AI面会问哪些问题? #
946次浏览 23人参与
# 你做过最难的笔试是哪家公司 #
1247次浏览 22人参与
# AI时代,哪个岗位还有“活路” #
2853次浏览 51人参与
# 不考虑薪资和职业,你最想做什么工作呢? #
152905次浏览 889人参与
# 军工所铁饭碗 vs 互联网高薪资,你会选谁 #
8021次浏览 43人参与
# XX请雇我工作 #
51155次浏览 171人参与
# 简历第一个项目做什么 #
32148次浏览 361人参与
# 简历中的项目经历要怎么写? #
311051次浏览 4265人参与
# 投格力的你,拿到offer了吗? #
178339次浏览 891人参与
# 你最满意的offer薪资是哪家公司? #
76981次浏览 375人参与
# 当下环境,你会继续卷互联网,还是看其他行业机会 #
187605次浏览 1123人参与
# AI时代,哪些岗位最容易被淘汰 #
64760次浏览 890人参与
# 如果重来一次你还会读研吗 #
230018次浏览 2011人参与
# 正在春招的你,也参与了去年秋招吗? #
364353次浏览 2642人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务