请写出SQL语句:查询表中所有重复出现的内容(即出现次数大于1的记录)。
考察说明
考察SQL分组聚合与HAVING过滤、以及对“重复内容”定义的理解
回答思路
- 理解重复是指某字段(或字段组合)出现次数大于1的记录,而非完全重复的行
- 使用GROUP BY对目标字段(或组合)分组,COUNT计数
- 使用HAVING COUNT(*) > 1(或COUNT(字段))过滤出重复组
- 能说明HAVING与WHERE的区别
- 能扩展到去除重复(保留一条)或列出重复记录明细
- 注意NULL值在分组中的处理(GROUP BY将NULL视为一组)
本题已收录答题指导
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。