简单
技术面试0 次浏览

在微软的产品销售数据中,有一张销售记录表,包含产品ID、销售日期和销售数量。请编写SQL语句,计算每个产品每月的总销售数量。

微软中国数据分析师
SQL数据统计

答题要点

推荐答题框架:采用分层分析的方法,先对日期进行处理,再按产品和月份分组统计。关键要点:1. 日期处理:使用函数将销售日期转换为年月格式,方便后续按月份分组。2. 分组统计:按产品ID和年月进行分组,对销售数量进行求和操作。3. 结果展示:选择产品ID、年月和总销售数量作为结果展示。示例话术:首先,使用DATE_FORMAT函数将销售日期转换为年月格式。然后,按产品ID和转换后的年月进行分组,对销售数量使用SUM函数求和。最后,选择产品ID、年月和总销售数量作为结果。例如,在MySQL中可以这样写:SELECT 产品ID, DATE_FORMAT(销售日期, '%Y-%m') AS 年月, SUM(销售数量) AS 总销售数量 FROM 销售记录表 GROUP BY 产品ID, DATE_FORMAT(销售日期, '%Y-%m');