1 明确数据分析目标
统计每个 省份的订单个数及订单总金额
2 创建用于保存数据分析结果的表
create table app_order_province(
id int primary key auto_increment,
daystr varchar(20),
province varchar(20),
cnt int,
total double
);
3 编写SQL语句进行数据分析
select
substring(a.createTime,1,10) as daystr,
b.areaName,
count(*) as cnt,
round(sum(a.realTotalMoney),2) as total
from ods_finebi_orders a join ods_finebi_area b on a.areaId = b.areaId
group by
substring(a.createTime,1,10),b.areaName;
4 加载到结果表中
insert into app_order_province
select
null,
substring(a.createTime,1,10) as daystr,
b.areaName,
count(*) as cnt,
round(sum(a.realTotalMoney),2) as total
from ods_finebi_orders a join ods_finebi_area b on a.areaId = b.areaId
group by
substring(a.createTime,1,10),b.areaName;