select date_format(event_time,'%Y-%m') month,
sum(total_amount) GMV
from tb_order_overall
where status in (0,1)
and event_time between '2021-01-01' and '2021-12-31'
group by date_format(event_time,'%Y-%m')
having sum(total_amount)>1e5
order by GMV
  • 使用聚合函数得到GMV
  • 注意GMV的定义是付款和未付款状态订单的和
  • 注意筛选条件
  • 时间
  • 订单状态
  • 使用having筛选大于10万的月份