关于行数的问题(100分)

  • 主题发起人 主题发起人 sentiment
  • 开始时间 开始时间
S

sentiment

Unregistered / Unconfirmed
GUEST, unregistred user!
能不能用ORACLE做下述功能:
表A与表B连接,得到数据集C,C排序。C的每一行都有一个字段,该字段中内容为
该行在C中的行数。
不能使用SQL/PLUS,只能用SQL语句和ORACLE的函数。可不可以做到?
 
可以实现
select A.*,RowNum from Table A
这样接可以查到A表的每条记录,后面的rownum就是当前行号
-------------------------------------
id name rownum
100 p 1
200 f 2
123 g 3
-------------------------------------
处理两个表的时候,你自己连接一下就好,方法就是这样。我在我的机器上试过,可以的
 
select rownum jlh,a.f1,a.f2,b.f1,b.f2 from a,b where .....
总之用 rownum就没有问题的。
大不了做个视图出来。呵呵
 
同意楼上的做法。
在有些时候,伪列rownum和rowid可以发挥出很大的作用。
 
后退
顶部