测试岗位面试题 · 编码实现 · SQL
题库中标记为“测试”的结构化面试题。
共 12657 道真题 · 当前筛选命中 142 道 · 更新 2026-08-05
筛选题目已选:编码实现 · SQL
考察点
技术栈
第 101 题给定两个数据库表A和B,请写出查找在A表中但不在B表中的数据的SQL查询(使用LEFT JOIN)。 考察LEFT JOIN结合NULL判断实现差集的SQL能力第 102 题请编写SQL,查询名字以“李”开头的人的总成绩(要求使用模糊查询和聚合函数)。 考察模糊查询与聚合函数的组合使用第 103 题请写出SQL语句,从表A中查询倒数10条数据(按某列排序后的最后10条)。 考察SQL排序与分页查询的基本能力第 104 题请编写一条 SQL 查询,从学生表、课程表和成绩表中查出每个学生的姓名及其各科成绩。 考察多表关联查询的基本写法与语义理解第 105 题请说明如何为数据库表新增一列字段,并给出具体的 SQL 语句示例。 考察数据库结构变更的基本操作与语法准确性第 106 题给定一个学生成绩表,包含学号、姓名和每科成绩字段,请写出SQL查询,统计每位学生的总成绩。 考察SQL聚合查询与分组统计能力第 107 题请编写 SQL 查询,找出平均员工收入大于 5000 的公司名称。 考察 SQL 分组聚合、过滤和连接查询能力第 108 题请说明 SQL 中 GROUP BY 和 HAVING 的作用,并结合一个查询例子解释它们的执行顺序。 考察对 SQL 聚合分组与过滤条件的理解及实际应用第 109 题给定学生用户表和成绩表,如何用 SQL 查询出全校综合成绩前三的同学?请写出可执行的 SQL,并说明你的分组与排序思路。 考察 SQL 聚合、分组、排序与取 Top N 的写法及边界处理第 110 题如何删除表中角色名称不等于“派蒙”的所有记录?请写出相应的SQL语句。 考察SQL DELETE语句的条件过滤能力与基础语法第 111 题有一张A表,包含id(int)、name(char)、address(char)三个字段,如何统计address为“北京”和“上海”的记录数量? 考察SQL分组统计与条件统计的写法第 112 题数据库操作,给出职工表(包含部门、姓名、工资字段),如何进行分组查询,找出每个部门工资前3的员工? 考察SQL窗口函数或分组内排序的查询能力第 113 题给定订单表(含用户ID、订单ID、产品ID、产品金额、购买时间),如何用SQL查询今天每个用户购买每个产品的总金额? 考察按时间和多维度分组的SQL聚合能力第 114 题给定一个表 user(id, email),其中 email 存在重复,请编写 SQL 删除重复记录,保留每组 email 中 id 较小的那一条。 考察去重场景下 SQL 删除语句与保留规则的实现能力第 115 题请编写一条 SQL 查询,从学生表和成绩表中查出学生‘张三’的电话和成绩。请说明你假设的表结构与连接方式。 考察 SQL 多表查询的编写能力,以及对表关系、连接条件的理解第 116 题请编写 SQL 查询订单数量排名前三的商品。 考察 SQL 分组聚合、排序与取前 N 名的能力第 117 题编写一条 SQL 查询,从学生成绩表中查出每门课程的最高分。 考察 SQL 分组聚合的掌握程度第 118 题写一个SQL找出月薪大于平均月薪的员工 考察SQL基础查询与子查询、聚合函数的应用能力第 119 题给定学生表,字段包括id、name、yuwengrade、mathgrade、englishgrade、allgrade(总成绩)。请查出总成绩排名第三的所有学生id,需要考虑并列情况。若表中没有allgrade字段,应如何写出查询?请分别给出SQL。 考察SQL窗口函数与去重排名逻辑,以及基于多字段计算总成绩的改写能力第 120 题请解释什么是数据库索引,并说明常用的创建索引的方法。 考察对数据库索引基本概念的理解以及实际创建索引的操作能力