select
sum(s.sales_num * g.goods_price) as sales_total,
round(
sum(s.sales_num * g.goods_price) / count(distinct s.user_id),
3
) as per_trans
from
sales_tb s
join goods_tb g using (goods_id)

select
sum(s.sales_num * g.goods_price) as sales_total,
round(
sum(s.sales_num * g.goods_price) / count(distinct s.user_id),
3
) as per_trans
from
sales_tb s
join goods_tb g using (goods_id)