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

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