FineBI実践プロジェクト1(10):各州の1日の合計注文金額と合計注文数

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