数据库练习题:使用mysql分析销售数据

本文通过MySQL解决6个销售数据分析问题,包括统计不同月份下单人数、三月回购率和复购率、男女消费频次对比、消费间隔、年龄与消费金额差异以及消费的二八法则。详细介绍了数据导入、查询和计算过程,揭示销售数据背后的业务洞察。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

销售数据文件链接(失效了可以在评论区艾特):
https://pan.baidu.com/s/1-thB0rrXYmkSoey30lwYLg 提取码:kmr8

使用mysql完成上面的6个问题。首先导入本地csv文件到mysql,有两种方式。第一种,直接导入,如下图所示:
在这里插入图片描述

注意:csv表要有表头,不然会导入不进去。
但是这种方式导入数据很慢,采取第二种方式,用代码导入很快
在这里插入图片描述
导入两个数据表order_info和user_info,其中order_info包含的信息如下:
在这里插入图片描述
user_info包含的信息如下:
在这里插入图片描述

问题1:统计不同月份的下单人数

select month(paidtime),count(distinct userid)
from order_info
where status !='未支付'
group by month(paidtime);

在这里插入图片描述

问题2.统计用户三月份的回购率和复购率

select userid,count(userid)
from order_info
where status ='已支付'
and month(paidtime)=3
group by userid;

先计算出3月份每个用户的购买次数,复购率就等于购买次数大于1的人数除以购买的总人数

select count(ct) '购买人数',
count(if(ct>1,1,null)) '回购人数' ,
count(if(ct>1,1,null)
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值