navicat黑色_“黑色星期五”之SQL浅析
![](/assets/blank.gif)
一、分析背景
关于黑色星期五这一叫法的起源,由于这一天是感恩节(11月第四个星期四)后开业的第一天。再加上人们通常由此开始圣诞节大采购,很多商店都会顾客盈门从而有大额进帐。传统上商家会用不同颜色的墨水来记账,红色表示亏损即赤字,黑色则为有盈利。商家把这个星期五叫做黑色星期五,用以期待这一天过后,年度营收由负转正,由红字转为黑字。
通过分析销售数据,提出相应的优化建议,达到增加销售额的目的。
二、零售行业分析指标
文昌北路de屌丝:零售行业的数据分析指标zhuanlan.zhihu.com
![](/assets/blank.gif)
三、数据理解
在kaggle上获取了某商场某次黑五的销售数据。数据地址来源:
Black Fridaywww.kaggle.com
数据列名含义:
User_ID:用户编码
Product_ID:产品编码
Gender:性别,M-男性,F-女性
Age:年龄,共7个年龄段,分别为0-17,18-25,26-35,36-45,46-50,51-55,55以上
Occupation:职业,共21类,分别用0-20代表
City_Category:所在城市类别,共3类,分别为A,B,C
Stay_In_Current_City_Years:所在城市时长,共5类,分别是0,1,2,3,4+
Marital_Status:婚姻状况,共2类,以0,1代表, 0未婚,1已婚
Product_Category_1:产品分类1
Product_Category_2:产品分类2
Product_Category_3:产品分类3
Purchase:购买金额
四、分析思路及提出问题
![](/assets/blank.gif)
基于人、货、场的分析思路提出以下问题:
1、总体销售情况如何(包括客单价、件单价)?
2、消费者的年龄分布情况?
3、消费者的性别、婚姻状况与销售额的关系?
4、消费者的职业分布情况?
5、各城市的消费情况对比?
6、畅销产品TOP5?
五、数据导入及预处理
1、将获取的EXCEL数据表Black-Friday(原始数据)导入NAVICAT。
2、检查导入数据是否有漏项,EXCEL中共有数据537578行(包含列名1行),在NAVICAT中使用MYSQL语句查询共有537577行(不含列名),数据全部导入成功。
![](/assets/blank.gif)
![](/assets/blank.gif)
3、重复值处理
①每一条数据对应的是某客户购买的商品信息和该用户的个人信息,存在同一客户购买多件商品以及某一件商品被多个客户购买的情况,因此无法以单独某一列来确定是否存在重复值。
②在此以User_ID拼接Product_ID的形式查看,不存在重复数据,依然有537577行数据
![](/assets/blank.gif)
六、问题分析
1、总体销售情况如何?
![](/assets/blank.gif)
① 黑五活动期间总销售金额为5017668378元。
② 客单价为851751.55元。
③ 件单价为9333.86元。
2、 消费者的年龄分布?
![](/assets/blank.gif)
![](/assets/blank.gif)
![](/assets/blank.gif)
26-35岁的人群是消费主力军,无论从消费人数、消费总金额、客单价上看都是最高的一个年龄段。判断应该属于有稳定工作和收入来源的人群。
3、消费者的性别、婚姻状况与销售额的关系?
![](/assets/blank.gif)
![](/assets/blank.gif)
① 总体来看男性购买力大于女性。
② 其中未婚人士购买力大于已婚人士。
③ 消费金额排序:未婚男>已婚男>未婚女>已婚女
看来结了婚的女性还是比较持家的。
4、消费者的职业分布情况?
![](/assets/blank.gif)
![](/assets/blank.gif)
① 消费最高的职业4的人群。
② 消费最低的是职业8的人群。
5、各城市的消费情况对比?
![](/assets/blank.gif)
![](/assets/blank.gif)
![](/assets/blank.gif)
① 各城市的销售金额占比:B城市(41%)> C城市33%> A城市(26%)。
② 通过对比各城市消费人数和客单价发现,B城市和A城市客单价相差无几,C城市虽然销售金额占比第二,实际上客单价较低,但消费人数较多。
推断B城市和A城市可能是经济相对较为发达的地区,C城市可能处于发展中地区。
6、畅销产品TOP5?
![](/assets/blank.gif)
![](/assets/blank.gif)
畅销商品TOP5的编号分别为:P00265242(1858件),P00110742(1591件),P00025442(1586件),P00112142(1539件),P00057642(1430件)。
![](/assets/blank.gif)
另外有596件商品销售量小于等于10件。可以考虑多做促销或者作为赠品捆绑销售。
七、建议总结
1、针对主要消费人群,要维护好客户关系,提高客户粘性,延长客户生命周期价值。针对低消费人群,考虑增加客户问券调查,发放优惠券、打折券等,提高客户满意度。
2、城市B和A的客户作为高端消费者,要为维护好客户权益,增强其品牌认同感,提高品牌忠诚度。对于城市C的客户,主要作为大众市场投放相应中低端产品,策划促销活动。
3、针对销售较好的商品,应加大库存,提前做好销售准备。对于销量较差的商品分析原因,考虑多做促销、加大折扣,作为赠品捆绑销售,确保在质保期前清仓。
navicat黑色_“黑色星期五”之SQL浅析相关推荐
- mysql未提交事务sql_MySQL如何找出未提交事务的SQL浅析
--准备测试环境数据(实验环境为MySQL 8.0.18社区版)mysql> create table kkk(id int , name varchar(12));Query OK, 0 ro ...
- dosbox 伪指令dd为什么会报错_什么是SQL函数?为什么使用SQL函数可能会带来问题?...
本文已收录GitHub,更有互联网大厂面试真题,面试攻略,高效学习资料等 函数在计算机语言的使用中贯穿始终,在 SQL 中我们也可以使用函数对检索出来的数据进行函数操作,比如求某列数据的平均值,或者求 ...
- 测试使用navicat工具将MySQL格式SQL文件导入到MogDB数据库
点击上方"蓝字" 关注我们,享更多干货! 前言 当我们想把mysql格式的SQL文件导入到MogDB数据库时,我们可以借助navicat工具,先将SQL文件导入到mysql数据库中 ...
- OpenCV学习笔记(5)_ ellipse绘制函数浅析
OpenCV学习笔记(5)_ ellipse绘制函数浅析 文章目录 OpenCV学习笔记(5)_ ellipse绘制函数浅析 1. ellipse第一种重载--绘制椭圆弧 1.1 函数原型 1.2 参 ...
- mysql实验6语言结构_实验六 SQL语言数据查询语言DQL.pdf
实验六 SQL语言数据查询语言DQL 实验六 SQL 语言数据查询语言DQL 一.实验目的 数据查询语言指对数据库中的数据查询.统计.分组.排序等操作.查询语 句可以分为简单查询.连接查询.嵌套查询和 ...
- 数据查询分页 获取总数时间太长_干货:SQL Server 查询语句
查看 SQL Server 中所有数据库的信息 select * from sysdatabases 查看当前使用的数据库中所有表信息 use Northwindselect * from sysob ...
- sql的加减乘除运算_小白学sql(一)
最近在b站学习sql,在这里做笔记.感兴趣的同学可以一起学习呀~ 1. 基本介绍 sql_store是一个数据库,而customers是数据库中的一个表格. 1.1 如何选择一个数据库 最简单的操作就 ...
- sql 倒数第二个_小白初探SQL(一)
SQL(结构化查询语言)是目前使用最广泛的数据库语言,可以同各种数据库建立联系.进行沟通,应用十分的广泛. ◆ 结构化查询语言(Structured Query Language)简称SQL,是结构 ...
- sql 删除数据_从零开始学SQL:是什么、如何安装、基本语法、表格(创建、删除、更新)、数据(插入、删除、更新)...
一.学习知识的黄金圈思维 用黄金圈思维分析自己学习SQL,能增加自己的效率和坚持下去的动力. 二.SQL基础知识 1.数据库概念: database ,按照数据结构来组织.存储和管理数据的仓库. 2. ...
- sql 除以_刷完这些SQL练习题,简单查询就熟能生巧了
练习题:SQLZOO 表:(图片未显示全部列) (1)SELECT basics:(简单查询) SELECT basics/zhsqlzoo.net ①The example uses a WHER ...
最新文章
- 总结 | 相机标定的基本原理与改进方法
- VTK:vtkCellArray用法实战
- 面试一位硕士海龟前端小姐姐有感
- 桌面级linux推荐,七大顶级桌面比较!Linux平台自由选择
- 数值分析 使用c语言 源码_分析源码,学会正确使用 Java 线程池
- php组成,php接口有几部分组成?
- 用php生成HTML文件的类
- python网络爬虫的方法有几种_Python网络爬虫过程中5种网页去重方法简要介绍
- Java 中sleep()与wait()的区别
- JAVA服务器没回应_Java如何面对无服务器的挑战?
- 智慧城市要让市民有获得感
- MATLAB数值计算笔记
- 物联网流量池_纯流量卡-物联网流量卡弊端,物联网流量卡有哪些缺点吗?
- K-th Number Poj - 2104 主席树
- M1 Pro MacBook Pro下载Android11源码
- detach()函数的用法
- html元素在模块中心显示,DW怎么设置DIV模块在页面中居中 DW如何设置网页打开绝对居中?...
- webrtc jitterbuffer 学习
- Ubuntu 14.04+Ros indigo+ORB_SLAM2 的平台搭建
- BPM软件_K2再度入选Gartner iBPMS MQ挑战者象限_全球领先的工作流引擎
热门文章
- 1052. Linked List Sorting (25)再
- 需求文档2_The Battle of Polytopia
- scrollView滚动原理
- 想成功创业,你首先要有这样的思维
- c246芯片组服务器主板,支持Xeon E-2100系列:ASRock 华擎 发布 C246M WS 主板
- Spring Cloud整合Seata实现2PC二阶段分布式事务
- Spring Cloud Alibaba入门简介
- MYSQL索引优化(索引失效场景)
- 代码分析测试SaaS平台Code Climate获得450万美元A轮融资
- 基于HT for Web矢量实现3D叶轮旋转