sql 表中怎么根据多个字段查询重复数据,

[复制链接]
查看11 | 回复5 | 2011-9-8 10:09:36 | 显示全部楼层 |阅读模式
如:表aabcdef121231121231121232121232表中每个字段只要有一个不一样就算不重复
回复

使用道具 举报

千问 | 2011-9-8 10:09:36 | 显示全部楼层
selecta,b,c,d,e,ffromagroupbya,b,c,d,e,fhavingcount(*)1
回复

使用道具 举报

千问 | 2011-9-8 10:09:36 | 显示全部楼层
使用degree字段分组查询,再top3selecttop3degree,count(degree)as人数fromstudentgroupbydegreeorderbydegree
回复

使用道具 举报

千问 | 2011-9-8 10:09:36 | 显示全部楼层
selectmax(a),max(b)等字段fromAgroupbya,b,c,dmax是聚合函数··如果值是数字建议换个聚合函数就行··
回复

使用道具 举报

千问 | 2011-9-8 10:09:36 | 显示全部楼层
selecta,b,c,d,e,ffromagroupbya,b,c,d,e,fhavingcount(*)1正解~!~
回复

使用道具 举报

千问 | 2011-9-8 10:09:36 | 显示全部楼层
查重复的数据selecta,b,c,d,e,ffromagroupbya,b,c,d,e,fhavingcount(*)1正解~!~在oracle中剔重查数据sqlselecta,b,c,d,e,ffrom(selecta,b,c,d,e,f,row_number()over(partitionbya,b,c,d,e,forderbyrowid)rnfroma)twherern=1;
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行