FineBI-Praxisprojekt 1 (10): Gesamte tägliche Bestellmenge und Gesamtzahl der Bestellungen in jeder Provinz

1. Klären Sie die Ziele der Datenanalyse

Zählen Sie die Anzahl der Bestellungen und die Gesamtbestellmenge in jeder Provinz

2 Erstellen Sie eine Tabelle, um die Ergebnisse der Datenanalyse zu speichern

create table app_order_province(
  id int primary key auto_increment,
  daystr varchar(20),
  province varchar(20),
  cnt int,
  total double
);

3. Schreiben Sie SQL-Anweisungen für die Datenanalyse

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 In die Ergebnistabelle laden

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;

Acho que você gosta

Origin blog.csdn.net/u013938578/article/details/135467234
Recomendado
Clasificación