SQL面试题 · SQL

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

208 道真题 · 当前筛选命中 107 · 更新 2026-08-03

筛选题目已选:SQL
第 21 题2024年7月1日当天,哪个页面的访问次数最高?请编写SQL查询,返回该页面的路径。 考查SQL分组聚合、排序及取最值记录的写法。编码实现问题拆解SQL第 22 题请写出一条SQL语句,用来获取每位用户的最近一次访问记录,包括访问日期和对应的页面路径。 考察对窗口函数或分组排序取最新记录的SQL编写能力编码实现问题拆解SQL第 23 题使用SQL语句统计每个页面路径对应的独立访问用户数量,请写出完整的查询实现思路与SQL写法。 考查对SQL分组聚合与去重统计的掌握,重点在于独立访问用户数的正确计算以及按页面路径分组的逻辑。业务理解编码实现SQL第 24 题请写出一条 SQL 语句,统计每个页面路径对应的总访问次数以及去重后的访问用户数,并按照页面 ID 从低到高的顺序排列结果。 考查对 SQL 聚合查询、分组统计和排序的掌握,重点在于独立用户数的去重处理。编码实现SQL第 25 题给定用户、访问记录等相关表结构,请编写一条 SQL 查询,找出在 2024 年 7 月 1 日当天访问过路径为 '/home' 的页面,并且年龄大于 25 岁的所有用户,返回他们的用户名,注意去除重复记录。 考查 SQL 基本查询能力,包括多表连接、条件过滤、去重等操作。编码实现技术原理SQL第 26 题请写出一条 SQL 语句,找出访问次数大于 2 的用户,并列出这些用户的用户名及对应的总访问次数。 考查使用 GROUP BY 与 HAVING 进行分组过滤的 SQL 查询能力。编码实现技术原理SQL第 27 题请用 SQL 查出全体用户的用户名及注册日期,并将注册日期输出为 'YYYY-MM' 这种年月格式。 考查对日期格式化函数的掌握以及 SQL 查询的基本写法。编码实现SQL第 28 题请写出一个 SQL 查询,用于统计 2024 年 7 月期间每个页面的总访问次数,并要求结果按照访问次数从高到低排序。 考查对日期范围过滤、分组聚合和排序的 SQL 基础能力。编码实现SQL第 29 题请用 SQL 实现:统计每位用户访问过的去重页面数量,并只返回访问页面数超过 1 的用户及其计数。 考查 SQL 分组聚合、去重统计及 HAVING 过滤的运用能力。编码实现技术原理SQL第 30 题请写出一条SQL语句,利用开窗函数对每个页面的访问次数进行累计求和,以得到每个页面在不同时间点的累计访问次数。 考察对SQL开窗函数(窗口函数)的掌握,特别是SUM() OVER()用于累计求和的计算。编码实现技术原理SQL第 31 题请写出一条 SQL 语句,从访问记录表中筛选出在 2024 年 7 月 1 日当天访问过 '/home' 页面,但未曾访问过 '/contact' 页面的用户的用户名,并且要求结果中不包含重复的用户名。 考查对 SQL 查询中集合操作、子查询以及去重的掌握,特别是处理“存在”与“不存在”条件的逻辑。编码实现问题拆解SQL第 32 题请用 SQL 写出查询语句,返回所有总访问次数超过 2 的页面及其对应的总访问次数。 考查对 SQL 分组聚合与 HAVING 过滤条件的掌握。编码实现技术原理SQL第 33 题请编写一条 SQL 查询语句,统计每个用户名的平均访问时长,并筛选出平均访问时长大于 100 秒的用户名,并输出这些用户名及其平均访问时长。 考查 SQL 分组聚合与 HAVING 过滤的基本用法编码实现技术原理SQL第 34 题请写出一个 SQL 查询语句,以获取在 2024 年 7 月 1 日当天访问过 '/product/123' 页面的用户的用户 ID 和对应的访问日期。 考查候选人对基础 SQL 查询的编写能力,包括对 SELECT、WHERE 以及条件组合的掌握。编码实现SQL第 35 题请编写一条SQL语句,为每个用户的访问记录添加一个序号列,该序号需按照访问日期的顺序进行排列。 考查窗口函数(ROW_NUMBER)在分组排序场景下的应用。编码实现技术原理SQL第 36 题请写出一条 SQL 语句,用于从网站访问记录中统计 2024 年每个用户的访问次数,并返回访问次数排名前五的用户名及其访问次数,并按访问次数降序排列。 考查 SQL 的分组聚合、排序与 Top-N 查询能力。编码实现技术原理SQL第 37 题请用开窗函数编写一条 SQL 查询,得到每个用户最近一次访问的页面路径与该次访问的日期。 考查对开窗函数(尤其是 ROW_NUMBER)在分组取最新记录场景中的运用能力。编码实现技术原理SQL第 38 题请写出查询语句,找出2024年7月期间被访问次数最多的3个页面,并返回这些页面的名称。 考查对SQL分组聚合、排序和限制结果集操作的掌握,以及处理日期范围筛选的能力。编码实现技术原理SQL第 39 题请写出一条 SQL 语句,从用户表中找出所有注册时间晚于 2024 年 6 月,并且访问记录中包含 '/contact' 路径的用户,只返回这些用户的用户名。 考查 SQL 多表连接、日期过滤与去重能力。编码实现SQL第 40 题请写出一条 SQL 语句,用于从客户表中查询出每一位客户的姓名和电话字段。 考查 SQL 基础查询语句的编写能力,包括 SELECT 子句、FROM 子句以及字段选择。编码实现SQL