简单
技术面试0 次浏览

在网易电商业务里,有商品销售表,包含字段:product_id(商品ID)、sale_date(销售日期)、sales_volume(销售量)。请编写 SQL 计算每个商品每月的总销售量。

网易数据分析师
SQL数据统计

答题要点

采用分层分析法来解答。先明确要计算每个商品每月的总销售量,再逐步构建 SQL 逻辑。关键要点:1. 提取月份:使用函数从 sale_date 中提取月份信息。2. 分组:按 product_id 和月份进行分组。3. 聚合:使用 SUM 函数计算每个分组的总销售量。示例思路:先从 sale_date 中提取月份,然后按商品 ID 和月份分组,最后用 SUM 函数对销售量求和。SQL 示例:SELECT product_id, MONTH(sale_date) AS month, SUM(sales_volume) FROM 表名 GROUP BY product_id, MONTH(sale_date);