后端岗位面试题更新 2026-08-05

请写出SQL语句:查询表中所有重复出现的内容(即出现次数大于1的记录)。

作业帮后端开发互联网/IT编码实现技术原理SQL

考察说明

考察SQL分组聚合与HAVING过滤、以及对“重复内容”定义的理解

回答思路

  1. 理解重复是指某字段(或字段组合)出现次数大于1的记录,而非完全重复的行
  2. 使用GROUP BY对目标字段(或组合)分组,COUNT计数
  3. 使用HAVING COUNT(*) > 1(或COUNT(字段))过滤出重复组
  4. 能说明HAVING与WHERE的区别
  5. 能扩展到去除重复(保留一条)或列出重复记录明细
  6. 注意NULL值在分组中的处理(GROUP BY将NULL视为一组)
本题已收录答题指导

本题附完整参考答案与评分标准

登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。