招商银行·招银网络科技面试题 · 编码实现 · SQL
招商银行·招银网络科技相关面试题,按最终去重题目聚合。
共 2575 道真题 · 当前筛选命中 18 道 · 更新 2026-08-05
筛选题目已选:编码实现 · SQL
考察点
技术栈
第 1 题请详细说一说开窗函数,比如 sum() over() 的用法。 考察窗口函数的语法、执行逻辑与典型应用场景第 2 题写出SQL查询,从学生成绩表(科目、学生、分数)中选出每个科目最高分的学生。 考察SQL分组聚合与窗口函数的应用能力第 3 题请举例说明开窗函数的用法及其与普通聚合函数的区别。 考察对开窗函数语法、执行逻辑及使用场景的理解第 4 题请编写SQL实现两张表的JOIN连接,并说明不同JOIN类型的区别。 考察SQL表连接语法熟练度与概念区分能力第 5 题请手写一个数据库分页查询 SQL,并说明在不同数据库中的实现差异。 考察分页查询的SQL编写能力及数据库差异理解第 6 题给定学生成绩表,请编写 SQL 查询,统计每个学生的总成绩,并按总成绩降序排序。 考察 SQL 分组聚合与排序的基本能力第 7 题给定一张成绩表,包含学生ID、课程ID和分数三个字段。请写出SQL:1)计算每个学生的总分;2)找出至少有三门课程分数达到90分的学生。 考察SQL聚合查询与HAVING筛选的综合运用第 8 题能不能选出某科目成绩最高分的学生学号? 考察数据库查询中按组或条件取极值记录的实现能力第 9 题给定表 scores(字段姓名、课程、成绩),请编写 SQL 统计每名学生的总成绩,并按总分降序排序。 考察 SQL 分组聚合与排序的基础语法第 10 题请编写一个SQL查询:有一个成绩表(包含学生id、姓名、科目和成绩),找出数学、语文、英语三门课平均分都大于80的学生id和姓名。 考察SQL聚合、条件筛选及多科目平均分的联合查询能力第 11 题给定一张学生成绩表,包含学号、姓名、科目、物理成绩等字段,如何查询出物理成绩并按降序排列?请写出 SQL 并说明索引设计思路。 考察 SQL 编写能力、排序及组合索引设计第 12 题请描述一个你实际遇到过的复杂SQL查询场景,并解释你的解决思路与最终实现。 考察复杂SQL场景的实战处理能力与逻辑表达第 13 题请用SQL查询:找出选修了A同学(学号已知)所有课程的其他同学,并按年龄排序输出姓名。 考察关系除法与集合操作在SQL中的实现第 14 题请编写一条SQL查询,选出所有学生的总分。 考察SQL聚合函数与分组查询的基本使用第 15 题给定 teacher 表(teacherid, teachername)和 course 表(teacherid, courseid),如何查询某个 teacher 的课程信息和教师信息? 考察 SQL 基础表关联查询能力第 16 题编写一条 SQL 查询,从学生成绩表中查出每门课程的最高分。 考察 SQL 分组聚合的掌握程度第 17 题请写出 SQL 查询:根据学生表(学号、姓名)和成绩表(学号、科目、成绩),联表查询每个学生的学号、姓名、科目和成绩。 考察 SQL 联表查询的基本语法与表连接逻辑第 18 题请手写一个SQL查询,实现按部门统计员工数量的需求。 考察SQL基础语法与聚合查询能力