欢迎光临散文网 会员登陆 & 注册

堂吉诃德学SQL(一)

2023-08-11 15:43 作者:隐约喜欢萌萌哒  | 我要投稿

本篇专栏主要写一下我目前遇到的SQL题吧,不一定是难题,但写一下绝对是锻炼SQL能力的,先列个10道SQL题吧

这不太好吧......

一.连续登陆大于等于7天的用户,及连续登陆的开始,结束时间

log_user_login表是一张用户登录日志表

二.留存率

报表展示格式

log_user_view_retained_df是一张用户登录日志表,分析统计6.1日活跃玩家的流失率回归率,公式:流失3日回归率 6/2-6/3未登陆但是6/4日登陆的玩家 / 6/2-6/3未登陆的玩家总数

三.认识的组合数

需求:现有城市网吧访问数据,字段:网吧id,访客id(身份证号),上线时间,下线时间
规则1、如果有两个用户在一家网吧的前后上下线时间在10分钟以内,则两人可能认识
规则2、如果这两个用户在三家以上网吧出现【规则1】的情况,则两人一定认识
需求:
该城市上网用户中两人一定认识的组合数

四.中位数

表中保存了数字的值以及其个数,求取中位数,在此表中,数字为0,0,0,0,0,0,0,1,2,2,2.3,所以中位数为(0+0)/2

请编写一个查询来查找所有数字的中位数并将结果命名为 median 。注意:什么是中位数?当一串数字是奇数个时,例如8,3,5,1,4。我们按顺序排列后为:1,3,4,5,8。那么4就是中位数
当一串数字为偶数个时,例如8,3,5,1,4,2。我们按顺序排列后为:1,2,3,4,5,8。那么(3+4)/2=3.5就是中位数。

1. 从位置上理解中位数,正序逆序的应用

2. 比中位数大的数 - 比中位数小的数的绝对值是最小的

五.提取JSON中 key值

1. 正则

2. 炸裂

六.窗口不同分组

七.构建辅助表

八.tag标签


九.构造0-max


十.混合排序

如题

无答案,,题目全部来源于腾讯云,领扣SQL连续,牛客网SQL练习题

堂吉诃德学SQL(一)的评论 (共 条)

分享到微博请遵守国家法律