互联网/IT行业面试题 · 编码实现 · SQL
互联网/IT行业相关面试题,按题目行业基础数据聚合。
共 47588 道真题 · 当前筛选命中 169 道 · 更新 2026-08-05
筛选题目已选:编码实现 · SQL
考察点
技术栈
第 141 题请写出一个使用 SQL JOIN 的查询示例,并解释 JOIN 的作用。 考察对 SQL JOIN 的理解和基本应用能力第 142 题SQL题:自增主键id,数据量1000万,如何高效查询出全部数据?请写出对应SQL。 考察大数据量全表扫描时的分批查询与游标分页能力第 143 题想要查询在数据库中的某个姓名有没有重复,应该用什么方法? 考察对数据库查询中数据去重与聚合函数的理解第 144 题请编写伪代码,分别描述全表扫描和基于索引进行查询的过程。 考察对数据库全表扫描与索引查询执行路径的理解及伪代码表达能力第 145 题给定一张学生表,包含字段 name、score、grade,如何用 SQL 查询出每个年级分数最高的学生姓名? 考察 SQL 分组聚合与排名查询的编写能力第 146 题有一张订单表,包含用户ID、订单ID、类目、下单时间等字段。请用 SQL 口述思路:如何一次性计算出用户每一周购买“鞋类”和“非鞋类”的单量? 考察 SQL 条件聚合、时间分组与业务口径处理能力第 147 题请写出SQL查询,从某表取出某个字段第二大的数值。 考察SQL排序、去重与偏移取值的掌握第 148 题给定一个表 user(id, email),其中 email 存在重复,请编写 SQL 删除重复记录,保留每组 email 中 id 较小的那一条。 考察去重场景下 SQL 删除语句与保留规则的实现能力第 149 题给定一张订单表,字段包括 recordid、userid、money,请写出查询语句,找出用户总购买金额大于100的 userid。 考察 SQL 聚合查询的编写能力与分组过滤逻辑第 150 题请解释什么是数据库索引,并说明常用的创建索引的方法。 考察对数据库索引基本概念的理解以及实际创建索引的操作能力第 151 题请解释数据库索引的作用,并说明如何创建一个普通索引。 考察对数据库索引基本概念与创建语法的理解第 152 题请说明 SQL 中 lag() 窗口函数的使用方法,并举例说明其常见应用场景。 考察对 lag() 窗口函数语法、语义及实际应用的理解第 153 题请编写SQL查询,统计所有玩家中,在首次登录后的第二天再次登录的玩家占比。 考察SQL窗口函数、日期运算与分组去重的应用能力第 154 题请编写SQL找出成绩表中排名第二的学生姓名。 考察SQL窗口函数与排名逻辑的运用第 155 题请编写 SQL 查询,计算每个班级的平均分,并按照平均分从高到低排序。 考察 SQL 聚合查询、分组与排序能力第 156 题现有两张表:orderlog(订单记录)和campaignlog(营销活动记录)。请设计SQL查询逻辑,找出参与了某次促销活动且订单金额高于平均水平的高价值用户。提供伪代码并说明分析步骤。 考察SQL多表关联、聚合比较和业务分析拆解能力第 157 题请编写一条 SQL 查询,计算班上每位学生的各科总分。 考察多表关联与分组聚合的 SQL 编写能力第 158 题手写 SQL:查询表中每门课程得分都不低于 60 分的学生的名字。 考察 SQL 中聚合、分组与条件筛选的组合应用能力第 159 题请设计并写出 SQL,计算每个学生的总成绩,并按总成绩降序排列,结果包含学生编号、学生名称和总成绩。 考察 SQL 聚合与排序的编写能力第 160 题请现场编写一个 SQL 查询,计算用户的最大连续流失天数(即用户连续没有活跃行为的天数最大值)。 考察 SQL 编写能力、对时间序列数据的处理逻辑以及问题拆解能力