/*注意:聚合函数里的列必须出现在group by里,注意用户需不需要去重,计算总销售额并不需要分组!!! 联表:from sales_tb s join goods_tb g on s.goods_id = g.goods_id 计数:每种商品销售额:sum(sales_num * goods_price) over(partition by goods_id) as price; 销售总额:sum(price) as sales_total; 客户总数量:count(distinct user_id) as user_num 客单价:总销售额/用户数量,记得和价钱有关的都保留三位小数 排序:无 筛选:2021年12月下旬:where sales_date between "2021-12-21" and "2021-12-31" */ select t.sales_total ,round(t.sales_total / t.user_cnt,3) as per_trans from (select sum(s.sales_num * g.goods_price) as sales_total ,count(distinct user_id) as user_cnt from sales_tb s join goods_tb g on s.goods_id = g.goods_id where sales_date between "2021-12-21" and "2021-12-31" ) t



京公网安备 11010502036488号