简单
技术面试0 次浏览

小红书的笔记点赞数和收藏数是衡量笔记热度的重要指标。请编写一个 SQL 查询,找出点赞数和收藏数之和最高的前 10 条笔记。假设笔记表名为 notes,包含字段 note_id(笔记 ID)、like_count(点赞数)、collect_count(收藏数)。

小红书数据分析师
SQL数据查询

答题要点

推荐答题框架:可以采用直接查询的方式。关键要点如下:1. 计算点赞数和收藏数之和,使用加法运算符将 like_count 和 collect_count 相加。2. 对计算结果进行排序,使用 ORDER BY 子句按照点赞数和收藏数之和降序排列。3. 取前 10 条记录,使用 LIMIT 10 来限制结果集的数量。示例话术:我们可以这样编写 SQL 语句,首先计算点赞数和收藏数之和,然后按照这个和进行降序排序,最后取前 10 条记录。具体语句为:SELECT note_id, like_count + collect_count AS total_count FROM notes ORDER BY total_count DESC LIMIT 10; 这样就能找出点赞数和收藏数之和最高的前 10 条笔记。