数据岗位面试题 · 编码实现 · SQL

题库中标记为“数据”的结构化面试题。

3928 道真题 · 当前筛选命中 66 · 更新 2026-08-05

筛选题目已选:编码实现 · SQL
第 1 题请写出一个SQL查询:按商家维度聚合计算指标,且限定最近7天的日期范围。 考察SQL聚合查询与日期范围过滤的编写能力编码实现问题拆解技术原理SQL第 2 题如何找出A表中有而B表中没有的数据? 考察SQL多表关联及空值处理能力编码实现问题拆解技术原理SQL第 3 题请现场完成四道SQL题。 考察SQL查询的实际编写能力与问题拆解能力编码实现问题拆解SQL第 4 题请按 messagecnt 字段的取值范围(<1、1 到 10、>10)分段,统计 2025-12-01 当天各分段的使用次数。 考察 SQL 条件分组统计与边界值处理能力编码实现问题拆解SQL第 5 题请说明你的SQL熟练程度,并举例说明你使用SQL解决过哪些实际问题。 考察候选人的SQL技能水平与实际应用能力编码实现技术原理问题排查SQL第 6 题如何用 SQL 找出连续三天下单的用户? 考察 SQL 窗口函数应用与连续性问题建模能力编码实现问题拆解技术原理SQL第 7 题请实现一个SQL,统计连续登录7天及以上的用户,要求至少给出两种方法,其中一种不能使用开窗函数。 考察SQL连续问题解法,包括开窗函数与自连接/日期差分组等非开窗方案编码实现问题拆解技术原理SQL第 8 题SQL:给定表 t(studentid, courseid, grade),查找每个学生最高成绩及其对应的课程。若最高成绩并列,取 courseid 较小的课程,输出 (studentid, courseid, grade)。 考察 SQL 窗口函数、排序规则与并列处理编码实现问题拆解SQL第 9 题请编写SQL找出连续登录3天的用户ID。 考察SQL中连续问题处理能力与窗口函数运用编码实现问题拆解技术原理SQL第 10 题请编写两道SQL面试题并简要说明解题思路:第一题考察聚合查询,第二题考察连续登录问题,同时要求3分钟内完成,请分别描述题目内容和一个可行的解法。 考察SQL聚合与连续登录问题的出题能力与解题思路编码实现问题拆解技术原理SQL第 11 题请分享一次使用 SQL 完成复杂数据分析的经历,并具体说明你是如何编写查询的。 考察 SQL 编写能力、分析思路与实战经验编码实现数据驱动问题拆解SQL第 12 题基于表 t(authorid, contentid, pdate, categoryid),请分别实现两个需求:1)查询每个作者发布的文章数量;2)查询每个分类下的最新文章发布日期。请写出对应的 SQL 语句。 考察 SQL 分组聚合与分组内取最新值的实现能力编码实现技术原理SQL第 13 题请编写 SQL 计算用户次日留存率,并解释计算逻辑。 考察 SQL 编写能力与留存率计算逻辑的准确性编码实现数据驱动问题拆解SQL第 14 题请编写一条SQL,结合窗口函数、嵌套查询和多表连接,实现业务分组内的排序统计。 考察SQL窗口函数、子查询与多表连接的组合运用能力编码实现问题拆解技术原理SQL第 15 题请写SQL计算某APP的次月留存率,其中用户活跃表包含user_id和active_date字段。 考察SQL窗口函数、日期处理与留存率指标计算编码实现问题拆解技术原理SQL第 16 题请写出SQL查询,求每个班级成绩排名前5的学生信息。 考察SQL窗口函数应用及排名查询的边界处理编码实现技术原理SQL第 17 题请编写一个 SQL 查询,找出拥有最小启动时间(starttime)的服务器(ssid),返回该服务器的 ID 及其启动时间。 考察 SQL 分组或排序查询的编写能力,特别是取每组最早时间记录的方法编码实现问题拆解SQL第 18 题请编写SQL查询:根据用户表和订单表,找出近三个月内购买某商品数量持续增长的用户ID。 考察SQL窗口函数、分组聚合及持续增长判断逻辑编码实现问题拆解SQL第 19 题给定用户播放明细表(字段:日期date为分区字段、用户id、视频id、开始播放时间start_time),如何查询近一周内每天播放量排名前十的视频及其播放量? 考察SQL窗口函数、日期过滤与分组排名编码实现问题拆解技术原理SQL第 20 题请用SQL实现:查询每个用户的最大连续登录天数。 考察窗口函数、连续区间问题建模与SQL编码能力编码实现问题拆解技术原理SQL