简单
技术面试0 次浏览微软有众多产品线,假设你负责分析一款办公软件的用户使用时长数据。已知有一个数据集,包含用户 ID、使用日期和使用时长(分钟)。请用 SQL 语句计算每个用户在每个月的总使用时长。
微软中国数据分析师
SQL数据统计用户使用时长分析
答题要点
推荐使用 SQL 的分组和聚合函数来解决该问题,答题框架可采用 SQL 语句编写步骤法。关键要点如下:1. 提取月份信息。使用日期函数从使用日期中提取月份。2. 分组。按照用户 ID 和月份进行分组。3. 聚合计算。使用 SUM 函数计算每个用户在每个月的总使用时长。示例思路:我会先使用日期函数从使用日期中提取出月份,然后按照用户 ID 和月份对数据进行分组,最后使用 SUM 函数计算每个组内的使用时长总和。SQL 语句大致为:SELECT 用户 ID, MONTH(使用日期) AS 月份, SUM(使用时长) FROM 数据集 GROUP BY 用户 ID, MONTH(使用日期);