题解 | 电商平台想要了解不同商品在不同月份的销售趋势
电商平台想要了解不同商品在不同月份的销售趋势
https://www.nowcoder.com/practice/a3fab87aca9347c28f406088cf601c7b
# 根据上述表格,查询出每个商品在 2024 年上半年(1 月至 6 月)的总销量、销量最高的月份的销售量、销量最低的月份的销售量、平均月销售量。查询结果按照商品 ID 升序排列。要求查询出来的表格的字段如下: # product_name: 商品的名称。 # total_sales: 2024 年上半年(1-6月份)的总销售量。 # max_monthly_sales:2024 年上半年(1-6月份)的总销售量销量最高的月份的销量 # min_monthly_sales:2024 年上半年(1-6月份)的总销售量销量最低的月份的销量 # avg_monthly_sales:2024 年上半年(1-6月份)的月平均销量(round保留整数) select p.product_id product_id ,product_name ,sum(quantity) total_sales ,max(quantity) max_monthly_sales ,min(quantity) min_monthly_sales ,round(avg(quantity)) avg_monthly_sales from products_underline p left join sales_underline s on p.product_id=s.product_id where sale_month<"2024-07" group by p.product_id,product_name order by p.product_id; # select product_name # ,sale_month # ,max(price*quantity) max_monthly_sales # ,min(price*quantity) min_monthly_sales # ,avg(price*quantity) avg_monthly_sales # from products_underline p # left join sales_underline s # on p.products_id=s.products_id # where month(sale_month)>="6" # group by product_name,sale_month