Advertisement

Data Analysis — SQL/Python题库练习

阅读量:

天阑之蓝的博客

阅读之前查看这里的小tip 👉:既是学习数据分析的一员 也是数据世界中不断探索的小旅者 也是一位致力于不断进步的学习者

目录

    • SQL练习
    • Python练习

SQL练习

题目:

user_sign

user_sign

用户ID

签到SIGN:0否1是

如下:

在这里插入图片描述

针对问题一,请计算截止日期(7月13日)每位用户的已连续参与天数,并生成一个仅输出那些在当日完成签到记录的所有用户的记录。

t_user_consecutive_days

用户ID

t_user_consecutive_days

解题思路:先找用户最近一次未签到日期,再用今天减那个日期

复制代码
    select 用户ID,datediff('20200713',maxdate) as fconsecutive_days
    from 
    	( select `用户ID`,max(日期Date) maxdate
    	from user_sign
    	where 签到SIGN = 0
    	group

全部评论 (0)

还没有任何评论哟~