后端岗位面试题 · 编码实现 · SQL
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 368 道 · 更新 2026-08-05
筛选题目已选:编码实现 · SQL
考察点
技术栈
第 201 题已知表结构包含用户ID(uid)和登录日期(logindate),请编写SQL查询找出连续登录超过4天的用户。 考察SQL连续性问题分析及窗口函数应用能力第 202 题请用SQL查询:找出选修了A同学(学号已知)所有课程的其他同学,并按年龄排序输出姓名。 考察关系除法与集合操作在SQL中的实现第 203 题针对包含学号和成绩字段的表,请分别写出插入、删除、查询和更新记录的SQL语句。 考察SQL基本增删查改语句的书写能力第 204 题SQL手撕:一个班级学生表,三个科目,给我返回每个人总分情况? 考察SQL聚合查询、分组和别名使用能力第 205 题请编写一条 SQL:从产品表中查询更新日期在七月份的记录,并按用户 ID 降序排序,取出前三条。 考察 SQL 基础语法、日期筛选、排序与分页组合能力第 206 题请编写 SQL 查询连续登录至少 N 天的用户,并说明你的思路。 考察 SQL 连续区间问题的解题思路与窗口函数应用第 207 题给定一个包含字段 a 和 b 的表 t,请编写 SQL 统计字段 b 中出现次数最多的两个取值,并输出每个取值及其出现次数。 考察 SQL 聚合、分组统计和排序取前几名的能力第 208 题口头描述一张表,要求提取出每个部门薪资最高员工的信息(要求使用联结实现) 考察 SQL 联结与分组取极值的实现能力第 209 题在 SQL 查询中,GROUP BY 后面能否使用 SELECT 列之外的其他列?例如 GROUP BY g1,g2,g3 时,SELECT 中包含 A、B、C、D、E、F 这些列,查询能否正常执行? 考察 SQL GROUP BY 与 SELECT 列之间的合法关系及数据库兼容性第 210 题给定事件表 event(eventid, eventtime, userid),如何用 SQL 查询同一用户相邻两个事件之间的时间间隔,并输出事件ID、事件时间、用户ID和时间间隔? 考察窗口函数在前后事件时间差计算中的应用第 211 题请编写一条 SQL 查询,计算班上每位学生的各科总分。 考察多表关联与分组聚合的 SQL 编写能力第 212 题假如有两个表A和B,要查询A.id等于B.id的所有数据,SQL语句该怎么写? 考察SQL内连接的基本语法与理解第 213 题在MySQL中,给定一张表的4个公共列名和N个可变字段,如何设计插入逻辑以保证数据完整性和防止重复插入?请用可运行的SQL或伪代码说明。 考察数据库插入逻辑设计、唯一性约束与防重策略第 214 题学生表和成绩表,如何查出班级总成绩前10并排序? 考察SQL关联查询、分组聚合与排序的综合运用第 215 题查询某部门薪资最高的员工信息,请给出SQL。 考察对简单分组、排序和聚合查询的掌握第 216 题编写SQL查询,计算用户表中用户的平均年龄。 考察SQL聚合函数和基本查询能力第 217 题一张表有字段班级、学生名字、成绩,用一条SQL写出每个班级的前三名。 考察窗口函数或子查询实现分组Top-N的SQL能力第 218 题请说明如何使用SQL开窗函数实现分组内排序,并举例说明。 考察对SQL开窗函数语法和分组合并排序逻辑的理解与应用第 219 题请编写一条SQL查询,选出所有学生的总分。 考察SQL聚合函数与分组查询的基本使用第 220 题SQL题目:找出总分最高的学生id;若科目存在重复数据,直接使用sum()会有问题,该如何解决? 考察SQL聚合的正确性及重复数据处理能力