本文主要是介绍FineBI实战项目一(4):指标分析之每日订单总额/总笔数,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
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语句进行数据分析
selectsubstring(createTime,1,10) as dt,-- 2019-09-05这一天的日期round(sum(realTotalMoney),2) as total_money, -- 分组后这一天的所有订单总金额count(orderId) as total_cnt -- 分组后这一天的订单总个数
fromods_finebi_orders
wheresubstring(createTime,1,10) = '2019-09-05'
group bysubstring(createTime,1,10);
查询结果如下:
4 加载数据到结果表中
insert into app_order_total
selectnull,substring(createTime,1,10) as dt,-- 2019-09-05这一天的日期round(sum(realTotalMoney),2) as total_money, -- 分组后这一天的所有订单总金额count(orderId) as total_cnt -- 分组后这一天的订单总个数
fromods_finebi_orders
wheresubstring(createTime,1,10) = '2019-09-05'
group bysubstring(createTime,1,10);
数据插入成功。
这篇关于FineBI实战项目一(4):指标分析之每日订单总额/总笔数的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!