A表中有记录如下:
a b c
1 bj jdk
2 bj dsf
3 zh kdd
4 dk jdk
5 bj did现在要查询出b字段相同的记录出来,即查询结果为:
a b c
1 bj jdk
2 bj dsf
5 bj did请问如何实现?
我的实现方式为:
select * from A where rowid!=(select max(rowid) from A u where A.b=u.b)
但这样,最后只能查出两条记录,最后一条没有出来。
a b c
1 bj jdk
2 bj dsf
3 zh kdd
4 dk jdk
5 bj did现在要查询出b字段相同的记录出来,即查询结果为:
a b c
1 bj jdk
2 bj dsf
5 bj did请问如何实现?
我的实现方式为:
select * from A where rowid!=(select max(rowid) from A u where A.b=u.b)
但这样,最后只能查出两条记录,最后一条没有出来。
解决方案 »
- 如何在命令提示符下连接ORACLE数据库?
- 用sqldlr怎么导入dat文件到ORACLE数据库不同的表中
- 大家给看看Oracle日志这个是什么错误?
- 过年不能留遗憾呀,高手请进!!!!!!!!!!!!!!!!!!救命呀!!!!!!!!!!!
- 关于在.net下oracle9.2的数据驱动问题
- 请教,怎么用用sql语句实现取一条记录里面两个字段A和B中较大的那个??
- Oracle 连接问题,急,急,在线等待...
- 问题大条了,数据库联机redo日志坏了,怎么搞?在线等待中.....
- 分组排序!关于数据库分组排序的问题,把要点简化成下面一个例题,知道的一起讨论下
- oracle认证
- System.Data.OracleClient requires Oracle client software version 8.1.7 or greater
- 初学,关于临时表的问题
select t.b from A t
having count(t.b) > 1
group by t.b
)