有一表T,结构如下:
a b11 1
12 2
12 3
20 4
20 5
20 6
30 7
30 8
50 9
如何用一sql语句取得如下结果:
seq a b1 11 1
2 12 2
2 12 3
3 20 4
3 20 5
3 20 6
4 30 7
4 30 8
5 50 9
即添加seq一列, 以a列分组结果排个序,a列值相同的设为同一序数.
a b11 1
12 2
12 3
20 4
20 5
20 6
30 7
30 8
50 9
如何用一sql语句取得如下结果:
seq a b1 11 1
2 12 2
2 12 3
3 20 4
3 20 5
3 20 6
4 30 7
4 30 8
5 50 9
即添加seq一列, 以a列分组结果排个序,a列值相同的设为同一序数.
解决方案 »
- cannot read from file 201 because it failed verification tests
- 求大家给一些有关oracle存储过程的资料与例子详解。
- cdc的触发器问题
- 如何建立定长序列,如001~999,不足三位的用'0'补齐?
- 郁闷了3天了:CLOB 和 BLOB的问题
- 求助:database buffer cache中keep cache 和recycle cache的区别?一直没搞明白recycle cache的意思。请高手指点。
- ora-12535:TNS:opereation time out
- 高分请教这条 delete 语句如何写?
- 为什么我的程序只能访问在2000下的Oracle,不能访问Linux下的Oracle
- 为什么我的服务中没有OracleOraHome81ManagementServer服务,请问如何启动?
- ORA-12519, TNS:no appropriate service handler found
- 请问oracle10g有内置apache服务器么?
from t x