用SQL语句怎么将一个表里面的 重复记录查询出来??多谢了!!

kangaroo 2003-04-07 11:56:45
多谢!!
...全文
35 点赞 收藏 13
写回复
13 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
pengymly 2003-04-07
xmvigour(微电--有狼的气质 没狼的勇气 真郁闷)的解答
是正确的!!!!!!!
回复
hnzsy 2003-04-07
xmvigour(微电--有狼的气质 没狼的勇气 真郁闷)的解答是正确的
回复
Fred_Mark 2003-04-07
Sorry, Oracle不是oralcle
回复
Fred_Mark 2003-04-07
好简单,用什么数据库就去什么数据库板块问好了,偶只知道oralcle的写法,如下,

------经典查询重复记录的语句-----
select rowid,bdsszd from TABLEAA a where a.rowid != (select max(rowid) from TABLEAA b where a.bdsszd =b.bdsszd)
回复
zju_wale 2003-04-07
定义一个cursor,一行行取出来再比较
回复
xmvigour 2003-04-07
select field1,field2,count(*) from tablename
group by filed1,field2
having count(*)>1
回复
mayuanfei 2003-04-07
小柱子说的的没错select * from tab_name where 字段='xxxx'不就得了!!!
回复
dybine 2003-04-07
应该是比较关键字就行了吧,不会是全部字段都比较吧
回复
java_jin 2003-04-07
只能加加条件了,重复记录的字段
select * from tab_name where 字段='xxxx'
回复
kangaroo 2003-04-07
上面的兄弟,我的意思是, 只把重复记录的那些记录显示出来??其它没重复的不用显示出来!多谢
回复
mayuanfei 2003-04-07
只要没有Distinct关键字,那么查找出来的就是重复的!!!
回复
cloudtarget 2003-04-07
select 列ID,列名 from 表名 表别名1 where 表别名1.列ID !=
(select max(列ID) from 表名 表别名2 where 表别名1.列名 =表别名2.列名)
回复
flashroom 2003-04-07
严重同意xmvigour(微电--有狼的气质 没狼的勇气 真郁闷)
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2003-04-07 11:56
社区公告
暂无公告