不死鸟.亚历山大.狼崽子

不死鸟.亚历山大.狼崽子

1 明确数据分析目标

统计每天的订单总金额及订单总笔数

2 创建用于保存数据分析结果的表

use finebi_shop_bi;

create table app_order_total(
    id int primary key auto_increment,
    dt date,
    total_money double,
    total_cnt int
);

3 编写SQL语句进行数据分析

select
	substring(createTime,1,10) as dt,-- 2019-09-05这一天的日期
	round(sum(realTotalMoney),2) as total_money, -- 分组后这一天的所有订单总金额
	count(orderId) as total_cnt -- 分组后这一天的订单总个数
from
	ods_finebi_orders
where
	substring(createTime,1,10) = '2019-09-05'
group by
	substring(createTime,1,10);

查询结果如下:

FineBI实战项目一(4):指标分析之每日订单总额/总笔数-LMLPHP

4 加载数据到结果表中

insert into app_order_total
select
	null,
	substring(createTime,1,10) as dt,-- 2019-09-05这一天的日期
	round(sum(realTotalMoney),2) as total_money, -- 分组后这一天的所有订单总金额
	count(orderId) as total_cnt -- 分组后这一天的订单总个数
from
	ods_finebi_orders
where
	substring(createTime,1,10) = '2019-09-05'
group by
	substring(createTime,1,10);

数据插入成功。

FineBI实战项目一(4):指标分析之每日订单总额/总笔数-LMLPHP

01-08 06:21