sql中如何查询一张表中全部字段重复数据有多少条

已举报 回答 关注
sql中如何查询一张表中全部字段重复数据有多少条
问在线客服
扫码问在线客服
  • 回答数

    5

  • 浏览数

    7,627

5个回答 默认排序
  • 默认排序
  • 按时间排序

已采纳
比如表名:student
字段:学生、科目、成绩
select t.学生,t.科目,t.成绩
from
(select count(*) num,max(学生) 学生,max(科目) 科目,max(成绩) 成绩
from student stu
group by stu.学生,stu.科目,stu.成绩) t
where t.num 1
取消 评论
方法一:可以通过group by 进行分组。
sql:select username,count(username) from tablename grop by username;
解释:以上sql就是通过分组函数读取出tablename表中username的值和每个不同值的统计个数。
方法二:可以通过distinct函数 进行去重查询。
sql:select distinct username from tablename
解释:本sql就是查询出所有的tablename表中的username值(不重复)。
取消 评论
SELECT DISTINCT 列名称,列名称填写你决定重复的字段
取消 评论
内连接 ,union,union All
取消 评论
select filed1,field2,count(*) from a
group by filed1,field2
having count(*) 1
取消 评论
ZOL问答 > 相机 > 其他分类 > sql中如何查询一张表中全部字段重复数据有多少条

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

扫码参与新品0元试用
晒单、顶楼豪礼等你拿

扫一扫,关注我们
提示

确定要取消此次报名,退出该活动?