摘要: 连续性问题,如: > 1. 求出连续登录7天的用户/用户数 > 2. 求出连续充电次数大于等于12次的用户数 > 3. 求出3年获得冠军的选手 > 4. ...... 通用的解法: 1. 数据去重处理。如求连续7天登录的用户数,则一个用户一天只保留一条数据 2. 开窗函数。找到分区主键,然后按照时间 阅读全文
posted @ 2023-07-20 19:20 ttttttian 阅读(1031) 评论(0) 推荐(0) 编辑
摘要: **题目:**有一张用户访问次数表,列名包括用户编号、用户类型、访问量。要求在剔除访问次数前20%的用户后,每类用户的平均访问次数。 **问题拆解:** 1. 访问量前20%数据。 --按照访问量降序排序后,排名小于等于全部用户的20%,即为前20%。(可以类比为年级前几名) ``` select 阅读全文
posted @ 2023-07-20 16:51 ttttttian 阅读(584) 评论(0) 推荐(0) 编辑
摘要: ``` dict_data = {'stores' : stores, 'rules': rules, 'm_sku': m_sku, 'mechanisms':mechanisms, 'plants': plants, 'activities': activities, 'sku': sku, ' 阅读全文
posted @ 2023-07-20 13:37 ttttttian 阅读(8) 评论(0) 推荐(0) 编辑
摘要: **问题描述:**比如有一个字段,内容过长,显示的时候不全 **解决方法:** 阅读全文
posted @ 2023-07-20 11:26 ttttttian 阅读(24) 评论(0) 推荐(0) 编辑
摘要: ### [中位数](https://zh.wikipedia.org/zh-hans/%E4%B8%AD%E4%BD%8D%E6%95%B8) > 计算有限个数的数据的中位数的方法是:把所有的同类数据按照大小的顺序排列。如果数据的个数是奇数,则中间那个数据就是这群数据的中位数;如果数据的个数是偶数, 阅读全文
posted @ 2023-07-20 00:52 ttttttian 阅读(230) 评论(0) 推荐(0) 编辑
摘要: **题目:**表为用户登录表,包含字段:user_id和order_date,需要通过该表查询近一个月每天的新用户数(用户在某一天第一次下单,在这天之前没下过单,该用户即为新用户) **问题拆解:** 1. 新用户查找 -- 以用户为主键进行分组,寻找该用户登录日期的最小值,当登录日期 == 最小日 阅读全文
posted @ 2023-07-20 00:36 ttttttian 阅读(336) 评论(0) 推荐(0) 编辑