# 链接表,得到uid,order_id,total_amount,total-zong
with t as (
select x.uid,z.order_id,o.total_amount,z.zong-o.total_amount as cost
from
(
# 找出新客人
select uid,min(event_time) as zuichu
from tb_order_overall
group by uid
having date_format(zuichu,'%Y-%m')='2021-10'
) as x
inner join tb_order_overall as o on o.uid=x.uid and o.event_time=x.zuichu
inner join
(
# 得到商品的总金额
select order_id,sum(price*cnt) as zong
from tb_order_detail
group by order_id
) as z on o.order_id=z.order_id
)
select round(avg(t.total_amount),1) as avg_amount,round(avg(t.cost),1) as avg_cost
from t