您现在的位置: 精品资料网 >> 管理信息化 >> Oracle >> 资料信息

怎样在Oracle中实现SELECT TOPN的方法(doc 6页)

所属分类:
Oracle
文件大小:
48 KB
下载地址:
相关资料:
oracle,select
怎样在Oracle中实现SELECT TOPN的方法(doc 6页)内容简介
怎样在Oracle中实现SELECT TOPN的方法内容提要:
在TOP N纪录中抽出第M(M <= N)条记录:
在得到了TOP N的数据之后,为了抽出这N条记录中的第M条记录,我们可以考虑从ROWNUM着手。我们知道,ROWNUM是记录表中数据编号的一个隐藏子段,所以可以 在得到TOP N条记录的时候同时抽出记录的ROWNUM,然后再从这N条记录中抽取记录编号为M的记录,即是我们希望得到的结果。
抽出按某种方式排序的记录集中的第M条记录开始的X条记录:
上一点所讲的仅仅是抽取一条记录的情况,当我们需要抽取多条记录的时候,此时在第二 点中的N的取值应该是在N >= (M + X - 1)这个范围内,当然最经济的取值就是取等号的时候了。当然最后的抽取条件也不是RECNO = N了,应该是RECNO BETWEEN M AND (M + X - 1)了

..............................