mysql门店分析_餐饮数据分析(MySQL+Pivot)

53fa86b7e926

一、目标

根据餐饮行业中的九大指标:单店日销售金额、单店日折扣额、单店日折扣率、单店总餐桌数、单店翻台率、单店单均消费额、单店总座位数、单店上座率、单店人均消费额,做数据分析

二、数据理解和处理

(1)表字段整理、理解。

53fa86b7e926

表内字段整理

(2)建表,载入数据,检查。

53fa86b7e926

创建cy数据库和表,载入数据

(3)ER图

53fa86b7e926

三、数据处理,建立新表

用MySQL处理一下几个问题:

1.用orderdetail表创建单汇总进入表 (OrderGroup)

2. 用Bill表与OrderGroup表创建新单号详细表(NewBill)

3.用Shopdetail表创建新店面情况表(NewShopDetail)

4. 用OrderDetail表与Bill表创建新点菜明细表(NewOrderDetail)

5. 用NewBill表与NewShopDetail表创建店汇总信息表(ShopTotal)

1.用orderdetail表创建单汇总进入表 (OrderGroup)

--(1) 以orderdetail表的billnumber字段为汇总依据,求出每条billnumber下pay的加总值。

--(2)   新表字段:billnumber(单号)、pay(金额)

53fa86b7e926

2.用Bill表与OrderGroup表创建新单号详细表(NewBill)

- -(1) 以billnumber为关键字段关联两表,将OrderGroup表中的pay字段合并到Bill表中,

- -(2)并使用pay与billdiscount字段计算出折扣金额

53fa86b7e926

3.用Shopdetail表创建新店面情况表(NewShopDetail)

-- (1)在原有shopdetail表字段基础上计算并添加allseats字段

--(2) 新表字段:所有ShopDetail表中的字段、allseats(总座位数)

--(3) 计算逻辑:allseats = twotable * 2 + three * 3 + fourtable * 6

53fa86b7e926

4. 用OrderDetail表与Bill表创建新点菜明细表(NewOrderDetail)

--(1) 以billnumber为关键字段关联两表,并用Bill表中的shopname与OrderDetail表中的所有字段组成新表

-- (2)新表字段:shopname(店名)、OrderDetail表中的所有字段

53fa86b7e926

5. 用NewBill表与NewShopDetail表创建店汇总信息表(ShopTotal)

-- 以shopname字段为关键字段关联两表,并以shopname字段为汇总条件,

创建以下字段

-- 新表字段: -- 店名: b.shopname

-- 单数: b.billnumber的计数

-- 人数: b.peoplecount的加总

-- 折扣总金额: b.rebate的加总

-- 店汇总金额: b.pay的加总

-- 单均消费: b.pay的合计值/b.billnumber的计数值

-- 人均消费: b.pay的合计值/b.peoplecount的合计值

-- 总台数: s.alltable

-- 总座位数: s.allseats

-- 翻台率: b.billnumber的计数值/s.alltable

-- 上座率: b.peoplecount的合计值/s.allseats

-- 折扣率: b.rebate的合计值/b.pay的合计值

53fa86b7e926

四、数据可视化

53fa86b7e926

53fa86b7e926

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值