SQL练习题:回购率 复购率 消费差异
文章目录
- SQL练习题:回购率 复购率 消费差异
- 统计不同月份的下单人数
- 统计用户三月份的回购率和复购率
- 统计男女用户的消费频次是否有差异
- 统计多次消费的用户,第一次和最后一次消费间隔是多少
- 统计不同年龄段,用户的消费金额是否有差异
- 统计消费的二八法则,消费的top20%的用户,贡献了多少额度
SQL练习题:回购率 复购率 消费差异
统计不同月份的下单人数
select month(paidTime),count(distinct userid)
from data.orderinfor
where isPaid = '已支付'
group by month(paidTime);
统计用户三月份的回购率和复购率
1、复购率:这个月份中所有消费人数中消费以上的举手
select count(ct),count(if(ct>1, 1, null)) from (select userId, count(userId) as ctfrom data.orderinforwhere isPaid = '已支付' and month(paidTime) = 3group by userId) t;
2、回购率:上个月份购买的人数这个月份依旧购买
(1) 得到每个用户在哪个时间消费过
select userId, date_format(paidTime,'%Y-%m-01') from data.orderinfor
where idPaid = '已支付'
group by userId, date_format(paidTime,'%Y-%m-01')
select *
from t1
left join
t2 on t1.userId = t2.userID;
select *
from t1
left join
t2 on t1.userId = t2.userID
and t1.m = date_sub(t2.m, interval 1 month) ;
select t1.m, count(t1.m), count(t2.m)
from t1
left join
t2 on t1.userId = t2.userID
where t1.m = date_sub(t2.m, interval 1 month)
group by t1.m;
统计男女用户的消费频次是否有差异
就是男生平均消费多少次,女生平均消费多少次
select avg() over(partition by a.sex ) from (select * from data.userinforwhere sex <> '') a;
统计多次消费的用户,第一次和最后一次消费间隔是多少
max min datediff
统计不同年龄段,用户的消费金额是否有差异
case when 年龄
统计消费的二八法则,消费的top20%的用户,贡献了多少额度
ntile(5) over order by
SQL练习题:回购率 复购率 消费差异相关推荐
- 工作问题:SQL求解用户复购率
SQL求解用户复购率 1.说说问题 2.解决方案 3.附加需求:求每个月总体的复购率 4.附录:输入数据结构及数据SQL 也可在 微信公众号 上观看 1.说说问题 遇到了一个问题:给定一个订单表,里面 ...
- mysql求回购率_用户行为分析——回购率、复购率(SQL、Python求解)
有一个多月没有用Python了,有些生疏o(╥﹏╥)o.通过秦路老师的一道题目,分别使用sql和python求解,顺便复习下python点,重点关注[复购率].[回购率]的解法 ☞秦路老师视频讲解(使 ...
- 如何用sql计算回购率、复购率指标
这6道sql题都很好,建议都过一遍: 考察知识点: 回购率.复购率的理解 子查询 inner join 重点推荐第2题,第5题,第6题 理解需求.理解题意 (★★★★★) datediff ceil ...
- hive练习题(二)计算用户的复购率和回购率
hive练习题(二)计算用户的复购率和回购率 数据表ods_sales_orders前10行 复购率 定义:在某时间窗口内重复消费用户(消费两次及以上的用户)在总消费用户中占比 例如,按月作为统计窗口 ...
- mysql复购率_MySQL_复购回购率
指标解释 如何计算复购率/回购率 计算方法一:复购的人 复购率 = 单位时间内购买次数大于1的人/所有购买的人 例如: 一段时间内,10个人中有3个人购买2次,这3个人中有一个人又购买了一次,累计复购 ...
- mysql求回购率_SQL-- 用户行为(复购率、回购率等)
所需数据:ORDER_INFO_UTF.CSV.USER_INFO_UTF.CSV 提取码:yu63 我的数据库版本是Mysql 8.0 本文章参考 秦路老师七周成为数据分析师 的视频,和视频中讲解的 ...
- mysql复购率_Mysql与Pyhton实现复购率和回购率
一.复购率 复购率:一段时间内,购买2次及以上客户人数,占该时间段内购买过的总人数的比重. 例如:一个月以内,购买该商品超过两次的人有50个人,一个月内买过该商品的人有100个人,该月内复购率就是50 ...
- 关于数据分析复购率与回购率的定义
1.复购率定义 按照用户计算: 在某时间窗口内重复消费用户(消费两次及以上的用户)在总消费用户中占比 重复消费用户的定义,又分为两种: (1)按天非去重,即一个用户一天产生多笔付款交易,则算重复消费用 ...
- 复购率/回购率/新购人数
1. 回购率 #回购率第一步 select date_month,userid from orderr group by date_month,userid order by date_month 这 ...
最新文章
- VS2010 SQL Server 2005 Database Project 使用笔记(二)
- erlang精要(30)-卫语句
- 《面向模式的软件体系结构2-用于并发和网络化对象模式》读书笔记(17)--- 领导者/追随者...
- PD生成SQL脚本附带注释命令
- SpringCloud Feign注解导入失败
- 最近在ST公司的STxp70的dsp平台上开发音频codec模块.
- 【数据结构与算法】带权图最短路径Dijkstra算法
- 创业公司,没有好领导,有多少人才都是死路一条
- 【kafka系列】kafka之生产者发送消息实践
- python 写入excel 日期_详解:Python实现大数据收集至excel的思路大牛分享(建议收藏)...
- [性能优化]UITableView性能优化的一点感悟及计算UILabel高度的新方法 1
- 牛客小白月赛8: E. 诡异数字(数位DP)
- ConstraintLayout约束控件详解
- 高通8155源码下载与Android源码编译
- 计算机命令行操作系统,什么是命令提示符以及如何打开它
- android音乐播放器实验报告总结,MFC音乐播放器(实验报告)
- 【近3万字分享】《Android开发之路——10年老开发精心整理分享》
- 鸿蒙对比ios流畅,鸿蒙OS 2.0对比iOS 14:苹果流畅度完败?
- halcon之NCC匹配
- 软件测试常见面试题及答案