数据岗位面试题 · SQL
题库中标记为“数据”的结构化面试题。
共 3928 道真题 · 当前筛选命中 164 道 · 更新 2026-08-05
筛选题目已选:SQL
考察点
技术栈
第 1 题请写出一个SQL查询:按商家维度聚合计算指标,且限定最近7天的日期范围。 考察SQL聚合查询与日期范围过滤的编写能力第 2 题如何找出A表中有而B表中没有的数据? 考察SQL多表关联及空值处理能力第 3 题给定一张得分表,字段包括 team(球队)、name(球员姓名)、number(球号)、score(得分)、scoretime(秒级时间戳)。请编写一条 SQL 查询,找出每支球队中得分最高的球员(若并列则一并返回),并解释你的思路。 考察分组取极值的 SQL 写法、并列处理和思路表达第 4 题请现场完成四道SQL题。 考察SQL查询的实际编写能力与问题拆解能力第 5 题请按 messagecnt 字段的取值范围(<1、1 到 10、>10)分段,统计 2025-12-01 当天各分段的使用次数。 考察 SQL 条件分组统计与边界值处理能力第 6 题请说明你的SQL熟练程度,并举例说明你使用SQL解决过哪些实际问题。 考察候选人的SQL技能水平与实际应用能力第 7 题如何用 SQL 找出连续三天下单的用户? 考察 SQL 窗口函数应用与连续性问题建模能力第 8 题SQL中UNION和UNION ALL的区别是什么? 考察对SQL集合操作语义的理解及实际应用差异第 9 题请实现一个SQL,统计连续登录7天及以上的用户,要求至少给出两种方法,其中一种不能使用开窗函数。 考察SQL连续问题解法,包括开窗函数与自连接/日期差分组等非开窗方案第 10 题一张特别大的表和一张特别小的表做内关联,哪张表放左边? 考察SQL执行计划理解与表连接优化意识第 11 题请解释SQL中几种常见JOIN方式的区别。 考察对SQL连接类型及其结果集差异的理解第 12 题SQL:给定表 t(studentid, courseid, grade),查找每个学生最高成绩及其对应的课程。若最高成绩并列,取 courseid 较小的课程,输出 (studentid, courseid, grade)。 考察 SQL 窗口函数、排序规则与并列处理第 13 题请编写SQL找出连续登录3天的用户ID。 考察SQL中连续问题处理能力与窗口函数运用第 14 题请编写两道SQL面试题并简要说明解题思路:第一题考察聚合查询,第二题考察连续登录问题,同时要求3分钟内完成,请分别描述题目内容和一个可行的解法。 考察SQL聚合与连续登录问题的出题能力与解题思路第 15 题请分享一个你引以为傲的 SQL 相关项目或任务。 考察候选人 SQL 技术能力、项目成就与表达深度第 16 题请分享一次使用 SQL 完成复杂数据分析的经历,并具体说明你是如何编写查询的。 考察 SQL 编写能力、分析思路与实战经验第 17 题a 123 b112 a left join b得到什么 考察SQL左连接的理解第 18 题请分别介绍你对Python、SQL和R的掌握情况,包括使用场景和熟练程度。 评估候选人三种数据工具的实际掌握程度与场景匹配度第 19 题请描述你在SQL中的一次实际使用场景,并说明你如何优化查询性能? 考察SQL实际应用与查询优化能力第 20 题SQL中的JOIN有哪几种类型?请分别说明它们的使用场景。 考察对SQL JOIN类型及其语义的理解