感觉写得比较繁琐,不知道还有没有跟间接的方法了SQL> select * from temp; ID DATA
---------- -----
1 a
2 b
3 a
4 b
5 aSQL> select a.data,b.id from
2 (select min(rownum) n,data from (select * from temp order by data) group by data) a,
3 (select rownum n,id,data from (select * from temp order by data)) b
4 where b.n=a.n(+);DATA ID
----- ----------
a 1
3
5
b 2
4SQL>
---------- -----
1 a
2 b
3 a
4 b
5 aSQL> select a.data,b.id from
2 (select min(rownum) n,data from (select * from temp order by data) group by data) a,
3 (select rownum n,id,data from (select * from temp order by data)) b
4 where b.n=a.n(+);DATA ID
----- ----------
a 1
3
5
b 2
4SQL>
解决方案 »
- System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本?
- 我改了控制文件之后,EM就不能用了?
- Oracle里有没有象SQL2000里的TOP功能???急急
- Oracle81密码
- execute immediate 的问题.
- 问简单SQL语句。
- 100分!!oracle 9i,win2000 pro,现在想把一台电脑上的一个数据库全部复制到另一台电脑
- 在线等待救助,请教大师oracle817安装的 问题
- 在表设计中,有些表需要一个自动产生的主键,请问:在oracle中采用序列好,还是使用guid
- oracle数据库提示尝试加载Oracle客户端库时引发BadImageFormatException.如果在安装32位Oracle客户端组件的情况下64位模拟
- 求解:如果写大于某一个带有小时要求的时间的where语句,多谢!!!
- Oracle 9i 有没有一个操作的图形环境,如何启动??
如果不在SQL PLUS中显示,而是在应用程序中显示
不如,用SQL语句全部查出来,然后在缓存中使用报表工具再进行显示方式的设计吧