渐行渐远这个网名,用了好多年了,
非常喜欢.
童年远了.
梦想远了.
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: