简单
技术面试0 次浏览在华为的智能终端业务中,我们会收集大量用户使用行为数据。假如你拿到一份用户每天使用手机应用时长的数据,数据包含用户 ID、应用名称、使用时长(分钟),请用 SQL 计算每个用户使用各个应用的总时长。
华为数据分析师
SQL数据计算
答题要点
推荐答题框架:采用 SQL 基本的分组聚合思路。关键要点如下:1. 选择合适的表,这里就是包含用户 ID、应用名称和使用时长的数据表。2. 使用 GROUP BY 子句按照用户 ID 和应用名称进行分组,这样可以将同一用户对同一应用的使用时长进行汇总。3. 运用 SUM 函数对使用时长进行求和操作。示例话术:首先,我们要从数据表中选取用户 ID、应用名称和使用时长这三列。然后,使用 GROUP BY 对用户 ID 和应用名称分组,再用 SUM 函数对使用时长求和,最终得到每个用户使用各个应用的总时长,SQL 语句可以写成:SELECT 用户 ID, 应用名称, SUM(使用时长) FROM 数据表 GROUP BY 用户 ID, 应用名称。