百度面试题 · SQL

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

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

筛选题目已选:SQL
第 1 题COUNT()、COUNT(1)、COUNT(某一列)三者的区别,平常常用哪种? 考察对SQL聚合函数COUNT不同用法的理解与实战选择技术原理技术选型SQL第 2 题给定一个表,包含字段 username、key、value,每个用户有多条记录,字段数量越多代表用户越活跃。请用 SQL 查询找出最活跃的 10 个用户。 考察 SQL 聚合查询能力、分组统计与排序编码实现问题拆解SQL第 3 题请写一条 SQL 语句,从商品表(包含 id、名称、分类、库存字段)中查询库存最少的三个商品的 id 和名称。 考察基础排序与限制查询条数的 SQL 编写能力编码实现技术原理SQL第 4 题假设存在一个包含重复记录的表,如何编写一条SQL语句,从十条重复的数据中删除九条,保留一条?并解释如何通过内连接实现。 考察SQL去重与删除操作的实现能力及对内连接的理解编码实现问题拆解技术原理SQL第 5 题请说明 Redis 主从复制的机制,并讨论保障 Redis 与关系型数据库数据一致性的常见方案。 考察 Redis 复制原理及缓存与数据库一致性的权衡与设计系统设计技术原理方案权衡RedisSQL第 6 题请说明一条UPDATE语句在SQL数据库中可能加哪些锁,并解释其加锁流程。 考察对数据库行锁、表锁、间隙锁及事务隔离级别影响的理解风险判断技术原理MySQLSQL第 7 题在电商秒杀或库存扣减场景中,如何设计才能确保不超卖?请说明核心方案与验证方式。 考察并发库存扣减的正确性设计、原子操作与边界验证风险判断系统设计技术原理RedisSQL第 8 题SQL里排序函数有哪些? 考察对SQL窗口排序函数的功能差异和适用场景的理解技术原理SQL第 9 题在 SQL 中,ORDER BY 子句的作用是什么?请举例说明。 考察对 SQL 排序语法及其默认行为的基本理解技术原理SQL第 10 题数据库表中存在10行完全相同的重复数据,请只保留其中一行,删除其余9行。你会如何操作? 考察对SQL删除与子查询、以及重复数据去重边界条件的理解编码实现问题拆解技术原理MySQLSQL第 11 题请编写一个SQL查询,获取指定学科成绩在某个区间内的学生信息。 考察SQL查询中对条件过滤和范围查询的掌握程度编码实现问题拆解技术原理SQL第 12 题请写 SQL 求用户次日、三日、七日留存率。 考察留存计算逻辑与 SQL 窗口/自关联实现数据驱动问题拆解技术原理SQL第 13 题请描述你分析一段300多行SQL代码的计算逻辑的完整过程。 考察SQL复杂逻辑分析与问题拆解能力问题拆解技术原理问题排查SQL第 14 题请编写SQL查询语句,从学生成绩表(包含学生姓名、课程、成绩字段)中统计每个学生的总成绩,并返回总成绩排名前5的学生姓名及其总成绩。 考察SQL分组聚合与排序取TOP N的编写能力业务理解编码实现问题拆解SQL第 15 题查一个学生表成绩前十名的SQL怎么写 考察SQL排序、限制行数与TOP-N查询的写法编码实现技术原理SQL第 16 题现在有一张数据表,包含学生ID、班级ID、学生的数学成绩,记录的是高三年级一次数学模拟考试。要求查出每个班级里成绩第二名的学生,如何求解? 考察SQL窗口函数的使用与去重边界处理编码实现问题拆解技术原理SQL第 17 题给定学生表(id, 名字,成绩),找出成绩相同的同学个数。 考察 SQL 分组统计与聚合查询能力编码实现技术原理SQL第 18 题请用SQL查询统计出学生年龄中,同一年龄人数超过20的所有年龄。 考察GROUP BY与HAVING的正确使用及SQL查询表达能力编码实现技术原理SQL第 19 题请解释 left join、right join、inner join 的区别。 考察对 SQL 连接类型语义及结果集范围的理解问题拆解技术原理SQL第 20 题用SQL查询工资大于经理的员工 考察SQL查询中自连接与子查询的应用,以及条件过滤逻辑编码实现问题拆解技术原理SQL