文章目录

  • 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练习题:回购率 复购率 消费差异相关推荐

  1. 工作问题:SQL求解用户复购率

    SQL求解用户复购率 1.说说问题 2.解决方案 3.附加需求:求每个月总体的复购率 4.附录:输入数据结构及数据SQL 也可在 微信公众号 上观看 1.说说问题 遇到了一个问题:给定一个订单表,里面 ...

  2. mysql求回购率_用户行为分析——回购率、复购率(SQL、Python求解)

    有一个多月没有用Python了,有些生疏o(╥﹏╥)o.通过秦路老师的一道题目,分别使用sql和python求解,顺便复习下python点,重点关注[复购率].[回购率]的解法 ☞秦路老师视频讲解(使 ...

  3. 如何用sql计算回购率、复购率指标

    这6道sql题都很好,建议都过一遍: 考察知识点: 回购率.复购率的理解 子查询 inner join 重点推荐第2题,第5题,第6题 理解需求.理解题意 (★★★★★) datediff ceil ...

  4. hive练习题(二)计算用户的复购率和回购率

    hive练习题(二)计算用户的复购率和回购率 数据表ods_sales_orders前10行 复购率 定义:在某时间窗口内重复消费用户(消费两次及以上的用户)在总消费用户中占比 例如,按月作为统计窗口 ...

  5. mysql复购率_MySQL_复购回购率

    指标解释 如何计算复购率/回购率 计算方法一:复购的人 复购率 = 单位时间内购买次数大于1的人/所有购买的人 例如: 一段时间内,10个人中有3个人购买2次,这3个人中有一个人又购买了一次,累计复购 ...

  6. mysql求回购率_SQL-- 用户行为(复购率、回购率等)

    所需数据:ORDER_INFO_UTF.CSV.USER_INFO_UTF.CSV 提取码:yu63 我的数据库版本是Mysql 8.0 本文章参考 秦路老师七周成为数据分析师 的视频,和视频中讲解的 ...

  7. mysql复购率_Mysql与Pyhton实现复购率和回购率

    一.复购率 复购率:一段时间内,购买2次及以上客户人数,占该时间段内购买过的总人数的比重. 例如:一个月以内,购买该商品超过两次的人有50个人,一个月内买过该商品的人有100个人,该月内复购率就是50 ...

  8. 关于数据分析复购率与回购率的定义

    1.复购率定义 按照用户计算: 在某时间窗口内重复消费用户(消费两次及以上的用户)在总消费用户中占比 重复消费用户的定义,又分为两种: (1)按天非去重,即一个用户一天产生多笔付款交易,则算重复消费用 ...

  9. 复购率/回购率/新购人数

    1. 回购率 #回购率第一步 select date_month,userid from orderr group by date_month,userid order by date_month 这 ...

最新文章

  1. VS2010 SQL Server 2005 Database Project 使用笔记(二)
  2. erlang精要(30)-卫语句
  3. 《面向模式的软件体系结构2-用于并发和网络化对象模式》读书笔记(17)--- 领导者/追随者...
  4. PD生成SQL脚本附带注释命令
  5. SpringCloud Feign注解导入失败
  6. 最近在ST公司的STxp70的dsp平台上开发音频codec模块.
  7. 【数据结构与算法】带权图最短路径Dijkstra算法
  8. 创业公司,没有好领导,有多少人才都是死路一条
  9. 【kafka系列】kafka之生产者发送消息实践
  10. python 写入excel 日期_详解:Python实现大数据收集至excel的思路大牛分享(建议收藏)...
  11. [性能优化]UITableView性能优化的一点感悟及计算UILabel高度的新方法 1
  12. 牛客小白月赛8: E. 诡异数字(数位DP)
  13. ConstraintLayout约束控件详解
  14. 高通8155源码下载与Android源码编译
  15. 计算机命令行操作系统,什么是命令提示符以及如何打开它
  16. android音乐播放器实验报告总结,MFC音乐播放器(实验报告)
  17. 【近3万字分享】《Android开发之路——10年老开发精心整理分享》
  18. 鸿蒙对比ios流畅,鸿蒙OS 2.0对比iOS 14:苹果流畅度完败?
  19. halcon之NCC匹配
  20. 软件测试常见面试题及答案

热门文章

  1. 配置公众号token
  2. 基于NodeJs+VueJs开发王者荣耀手机端官网和管理后台(个人学习)
  3. 都2020年了,翟天临对毕业生论文查重的影响还剩多少?
  4. Monolog使用教程【入门案例版】
  5. 微软下个十年的想象力,藏在ChatGPT里
  6. java技术之Java爬虫
  7. C++的流读取字符时的小坑
  8. 用pandas 制作excel透视表
  9. CAS认证——委托认证——OAuth20Client初始化流程
  10. 【游戏后端】游戏服务器端开发的一些建议