FineBI实战项目一(10):每日各省份订单总金额、订单总笔数

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;

猜你喜欢

转载自blog.csdn.net/u013938578/article/details/135467234
今日推荐