问题
计算商城中2021年GMV大于10w的每月GMV,值保留到整数。
注:GMV为已付款订单和未付款订单两者之和。结果按GMV升序排序"
重点
计算GMV商品交易总额,每个平台计算方式不同。
表
“订单总表tb_order_overall”
order_id-订单号
uid-用户ID
event_time-下单时间
total_amount-订单总金额
total_cnt-订单商品总件数
status-订单状态
【1完成支付,订单明细生成相应记录;2取消支付,相应的amount<0;0未完成支付。】
实现
step1
from 订单总表
step2
where status<>2 --过滤取消支付的订单
and year(event_time)=‘2021’ --筛选年份是2021年的
step3
group by dt --按照日期分组
step4
select
date(event_time)dt, --按输出要求处理
sum(amount) --订单总额求和,round()处理小数位数
step5
having GMV>100000
step6:
order by GMV