![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SQL笔记
冥想的海星
这个作者很懒,什么都没留下…
展开
-
SQL练习笔记——计算客户的回购率
订单表信息如下,查询出2016年的客户在2017年的回购率。#2.进行人数计数:count + case when。(回购率:今年复购的人数/去年购买的人数)#1.开窗添加辅助列。原创 2024-05-20 15:38:41 · 377 阅读 · 0 评论 -
SQL练习笔记——统计每个老师的连续上课天数
1.对每个老师的时间进行窗口排序,得到一个等差序列rn。如果是连续的日期,连续减去等差序列,则得到的值是一样的。表d信息如下,查询出每个老师的连续上课天数。#3.开始日期,结束日期,连续天数。原创 2024-05-19 17:16:41 · 148 阅读 · 0 评论 -
SQL练习笔记——统计每日的新充用户数,新提用户人数,新用户充提比
字段说明:statics_date:统计日期,channel:渠道,desc:描述,registerTime:用户注册时间,uid:用户ID,registerip:注册IP。#1.查询出每天的新充用户人数和新提用户人数(充值日期=注册日期,提现日期=注册日期)表中包含信息如下,统计每日的新充用户数,新提用户人数,新用户充提比。#2.计算新用户充提比(新用户当日提现人数/新用户当日充值人数)利用 count(distinct + case when)原创 2024-05-19 16:34:38 · 324 阅读 · 0 评论 -
SQL练习笔记——查询每个用户在首次付费后 30 天内的总付费次数
订单表中包含信息如下,查询每个用户在首次付费后 30 天内的总付费次数。#1.每个用户的首次付费时间和首次付费的30天后。#3.进行时间筛选和分组计数。原创 2024-05-19 01:18:35 · 388 阅读 · 0 评论 -
SQL练习笔记——查询出最近两次下单的时间间隔超过了60天的用户
订单表中包含信息如下,查询出最近两次下单的时间间隔超过了60天的用户。#1.每个用户,每次与上次下单的时间(窗口函数)#2.计算最近两次下单的时间间隔。#3.筛选出间隔超过60天的用户。原创 2024-05-18 20:39:43 · 123 阅读 · 0 评论