ITPub博客

首页 > Linux操作系统 > Linux操作系统 > oracle的rownum

oracle的rownum

原创 Linux操作系统 作者:zhaoqh 时间:2008-03-03 17:39:42 0 删除 编辑

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

rownum是排序之前赋的值.

看如下句子:

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

第一次结果如下:

1 12755964 严德忠
3 12797731 
2 12939149 李静
4 12960912 纪新华
5 13221925 

第二次结果如下:

1 12895364 郭培根
2 12920550 吴明兵
3 13056985 郑琪
4 13130633 魏丽
5 13207738 卢卫东
7 13222869 
6 13278800 潘虹

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

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/226801/viewspace-199213/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 被困南京机场
请登录后发表评论 登录
全部评论

注册时间:2007-12-12

  • 博文量
    27
  • 访问量
    60315