百度面试题 · 问题拆解 · SQL

百度相关面试题,按最终去重题目聚合。

3071 道真题 · 当前筛选命中 15 · 更新 2026-08-05

筛选题目已选:问题拆解 · SQL
第 1 题给定一个表,包含字段 username、key、value,每个用户有多条记录,字段数量越多代表用户越活跃。请用 SQL 查询找出最活跃的 10 个用户。 考察 SQL 聚合查询能力、分组统计与排序编码实现问题拆解SQL第 2 题假设存在一个包含重复记录的表,如何编写一条SQL语句,从十条重复的数据中删除九条,保留一条?并解释如何通过内连接实现。 考察SQL去重与删除操作的实现能力及对内连接的理解编码实现问题拆解技术原理SQL第 3 题数据库表中存在10行完全相同的重复数据,请只保留其中一行,删除其余9行。你会如何操作? 考察对SQL删除与子查询、以及重复数据去重边界条件的理解编码实现问题拆解技术原理MySQLSQL第 4 题请编写一个SQL查询,获取指定学科成绩在某个区间内的学生信息。 考察SQL查询中对条件过滤和范围查询的掌握程度编码实现问题拆解技术原理SQL第 5 题请写 SQL 求用户次日、三日、七日留存率。 考察留存计算逻辑与 SQL 窗口/自关联实现数据驱动问题拆解技术原理SQL第 6 题请描述你分析一段300多行SQL代码的计算逻辑的完整过程。 考察SQL复杂逻辑分析与问题拆解能力问题拆解技术原理问题排查SQL第 7 题请编写SQL查询语句,从学生成绩表(包含学生姓名、课程、成绩字段)中统计每个学生的总成绩,并返回总成绩排名前5的学生姓名及其总成绩。 考察SQL分组聚合与排序取TOP N的编写能力业务理解编码实现问题拆解SQL第 8 题现在有一张数据表,包含学生ID、班级ID、学生的数学成绩,记录的是高三年级一次数学模拟考试。要求查出每个班级里成绩第二名的学生,如何求解? 考察SQL窗口函数的使用与去重边界处理编码实现问题拆解技术原理SQL第 9 题请解释 left join、right join、inner join 的区别。 考察对 SQL 连接类型语义及结果集范围的理解问题拆解技术原理SQL第 10 题用SQL查询工资大于经理的员工 考察SQL查询中自连接与子查询的应用,以及条件过滤逻辑编码实现问题拆解技术原理SQL第 11 题请手写两个 SQL:一个使用 GROUP BY 实现分组统计,另一个分别用 JOIN、IN 和子查询两种方案实现同一查询。 考察 SQL 分组聚合与多表查询方案的掌握编码实现问题拆解SQL第 12 题请说明 SQL 中 join() 的几种主要方式及其区别。 考察对 SQL 连接查询方式及语义的理解问题拆解技术原理SQL第 13 题给定表 student(id, name, score),但题目要求按年龄统计学生数量,请说明应如何修正表结构并写出 SQL 查询。 考察对表结构与查询目的的匹配判断及基础聚合 SQL 编写问题拆解技术原理SQL第 14 题sql题:有一个订单表tborder有2个字段orderid和userid,写一个sql查这个表里的下单量大于2的用户有哪些 考察SQL分组聚合和HAVING过滤的掌握编码实现问题拆解技术原理SQL第 15 题找出语文成绩排名前10的姓名 考察SQL排序与限制查询的编写能力编码实现问题拆解SQL