简单
技术面试0 次浏览快手平台每天会产生大量的用户行为数据,如点赞、评论、转发等。现在已知一个用户行为数据表,包含用户 ID、行为类型(点赞、评论、转发)、行为时间等字段。请编写 SQL 语句,统计每个用户的点赞、评论、转发次数。
快手数据分析师
SQL数据统计
答题要点
推荐使用分层分析法来解答此题。首先明确需求是统计每个用户不同行为的次数,然后按照用户 ID 和行为类型进行分组,最后使用聚合函数统计次数。关键要点如下:1. 选择合适的聚合函数,如 COUNT 函数用于统计次数;2. 按照用户 ID 和行为类型进行分组,以区分不同用户和不同行为;3. 确保数据表中字段名与 SQL 语句中的字段名一致。示例话术:首先,使用 GROUP BY 语句按照用户 ID 和行为类型进行分组,然后使用 COUNT 函数统计每个分组中的记录数。SQL 语句如下:SELECT user_id, action_type, COUNT(*) FROM user_action_table GROUP BY user_id, action_type;