2024-09 思扣SQLintern 中等

继续学习偏移窗口函数。

上一题你想看下渣男的瘾到底有多大,于是准备统计他每隔几天去一次红玫瑰按摩保健休闲。

这一题我们直接简单粗暴点,找出所有的乔杉。众所周知,乔杉是大保健鼻祖,不是在保健就是在保健的路上。

不信请戳。盘点乔杉足疗店名场面

所以,对乔杉的定义是:只要3天内去过“红玫瑰按摩保健休闲”4次的,就定义为乔杉

输出符合定义的usr_id即可。

考点

1.lag(a, n)over(partition by b order by c )

入门-闺蜜捉奸记 窗口函数 连续登录 CTE或SubQuery lag distinct datediff

cmb_usr_trx_rcd,支付明细表

usr_id mch_nm trx_time trx_amt
5201314520 肯德基 2023-10-01 12:23:24 49
5211414521 丝芙源网络 2024-03-13 17:23:23 123

cmb_mch_typ,商户分类表

mch_nm mch_typ
肯德基 餐饮
延长壳牌南乐加油站 汽车出行
东海洗浴 休闲娱乐

 成为会员,解锁300道大厂数分SQL真题

ID48 窗口函数(6)隔三差五去召妓,统计间隔用偏移  
入门 and lag datediff 窗口函数 CTE或SubQuery 入门-闺蜜捉奸记 思扣SQLintern
ID50 大结局(😊)渣男9月爽翻天,罪证送他去西天  
中等 group by left join date case when lag distinct count sum substr rlike coalesce null 字符串处理 时间日期 窗口函数 断点缝合 多表连接 CTE或SubQuery 入门-闺蜜捉奸记 思扣SQLintern
ID123 餐厅的客单价增长趋势  
中等 group by avg lag sum coalesce round date_format 聚合函数 百分比计算 客户订单分析 美团
ID164 收到520红包用户的平均年龄  
简单 avg datediff 聚合函数 百分比计算 支付宝
ID314 计算每个用户的RFM值(2)  
中等 group by inner join avg distinct sum datediff current_date 聚合函数 RFM模型 美团

MySQL 8.0

00:00