题解 | 电商平台想要了解不同商品在不同月份的销售趋势

电商平台想要了解不同商品在不同月份的销售趋势

https://www.nowcoder.com/practice/a3fab87aca9347c28f406088cf601c7b

SELECT
        p.product_id,
        p.product_name,
        SUM(quantity) AS total_sales,
        MAX(quantity) AS max_monthly_sales,
        MIN(quantity) AS min_monthly_sales,
        ROUND(AVG(quantity),0) AS avg_monthly_sales
FROM products_underline p
JOIN sales_underline s
ON p.product_id=s.product_id
WHERE s.sale_month between'2024-01' AND '2024-06'
GROUP BY p.product_id,p.product_name
ORDER BY p.product_id

注意:

1、GROUP BY 后不仅需要跟product_id,还需要加上product_name,避免一个id对应多个名字(虽然本题中是一对一,但在Mysql的严格模式下会报错)

2、限制月份条件在2024年上半年

全部评论

相关推荐

评论
2
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务