oracle行范围rownum使用技巧
1、当数据量较多,只取前N条数据时,可以在查询语句中添加where rownum<=N的条件。
2、取第N1至第N2条数据时,可以将原表数据添加rownum id数据项后再从中取数据。
3、需要取排好序的第N1至第N2条数据时,一定要先排序,再添加rownum id数据项,再从中取数据。
4、取排名第N位的某数据项的值时,可以使用case when (rownum id)=N条件来取值。
5、对前几名的数据进行比较计算时,注意使用DESC排序,之后可以利用rownum id的不同进行取值比较。
6、可以根据需要,对取出的前几名数据进行综合计算,比如取平均值、取最大值、取最小值、加减计算等等。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:53
阅读量:55
阅读量:59
阅读量:31
阅读量:35