渐行渐远这个网名,用了好多年了, 非常喜欢. 童年远了. 梦想远了.

oracle的rownum

上一篇 / 下一篇  2008-03-03 17:39:42 / 个人分类:SQL.开发.函数

一直以为rownum是返回结果集时赋的值.今天才明白.其它不是.

rownum是排序之前赋的值.

看如下句子:

SELECT ROWNUM,bdac01.aac001,uaac003 FROM bdac01 SAMPLE(0.001) ORDER BY aac001

第一次结果如下:

1 12755964 严德忠
Xqbv C[-k |03 12797731 ITPUB个人空间B9hv7X"m#T.^#y
2 12939149 李静ITPUB个人空间(B_#o5]-B}
4 12960912 纪新华
sT)z5\*P3r!P1Z05 13221925 

第二次结果如下:

1 12895364 郭培根ITPUB个人空间:R8H0{Xw"J w9uo9I:z6Z
2 12920550 吴明兵
U(W4zQ Y$G03 13056985 郑琪ITPUB个人空间2\O*N"IH%?L%h
4 13130633 魏丽
#Vw8iZt1l)@@05 13207738 卢卫东ITPUB个人空间5cHD;kFAu
7 13222869 
#R*oa d| XI,Tl06 13278800 潘虹

可见,结果中rownum并不是完全顺序的.这也就证明了rownum在排序前生成的结论.


TAG:

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2008-07-20  
  12345
6789101112
13141516171819
20212223242526
2728293031  

数据统计

  • 访问量: 1360
  • 日志数: 18
  • 图片数: 2
  • 文件数: 2
  • 建立时间: 2007-12-12
  • 更新时间: 2008-06-12

RSS订阅

Open Toolbar