由于业务场景需要,根据Oracle数据库,有俩种分页查询的方法(本实例主要提供方法)。

第一种分页方法:

select *
  from (select rownum as rn, table_alias.*
          from (select t.*
                  from a_persona_top t
                 order by (nvl(t.record_score, 60) +
                          nvl(t.clearance_score, 60) +
                          nvl(t.economic_score, 60) +
                          nvl(t.liquidity_score, 60) +
                          nvl(t.negative_score, 60)) desc) table_alias
         where rownum <= 30)
 where rn > 15

第二种分页方法:

select  table_alias.*
          from (select t.*, ROW_NUMBER() OVER(order by nvl(t.record_score, 60) +
                          nvl(t.clearance_score, 60) +
                          nvl(t.economic_score, 60) +
                          nvl(t.liquidity_score, 60) +
                          nvl(t.negative_score, 60) desc) as rn
                  from a_persona_top t ) table_alias
 where rn>15 and rn <= 30

Oracle分页的俩种方法相关推荐

  1. Yii实现分页的两种方法

    Yii实现分页的两种方法,一种是用DAO实现,另外一种是在widget实现. 各有优点吧,第一种效率会高一点, 第二种可以使用自带的表格,方便一些. 一. DAO实现分页. [Controller层] ...

  2. sqlplus命令行登录oracle数据库的N种方法盘点

    欢迎访问我的个人博客IT废柴,本文永久链接移至:sqlplus命令行登录oracle数据库的N种方法盘点 sqlplus有几种登陆方式Oracle数据库, 比如: 1.以操作系统权限认证的oracle ...

  3. pdf怎么打开上次看到的地方_ppt如何转pdf?俩种方法轻松搞定

    平日里,我们在办公的时候总会遇到一些格式转换的问题,比如上次有小伙伴留言说:ppt如何转pdf?或者是其它的一些转换操作,那么小编今天就先来讲讲PPT转PDF的方法,一下将为大家分享俩种不同的操作,看 ...

  4. Oracle启用scott两种方法

    Oracle启用scott两种方法 第一种情况下,以system账户+自己安装时设置的密码,登录SQL Plus,然后使用命令"alter user scott account unlock ...

  5. oracle进行排序,oracle排序的几种方法

    1.创建数据库表 CREATE TABLE USER_INFO ( USERID      VARCHAR2(10 BYTE)                 NOT NULL, USERNAME   ...

  6. 使电脑显示文件后缀名的俩种方法

    使电脑显示文件后缀名的俩种方法 第一种 任意打开一个文件夹,点击查看,勾选文件扩展名.(Win10) 第二种 任意打开一个文件夹,点击查看,如果没有文件扩展名这个可勾选的选项,就点击选项(文件夹选项) ...

  7. 删除oracle数据库的三种方法,oracle数据库的删除方法详解

    oracle数据库的删除方法详解 1.图形界面删除 练习之前记得创建快照 执行命令之前要保证数据库属于open状态 SQL> alter database open; [oracle@local ...

  8. java set 操作_java:Set循环遍历的俩种方法使用

    java:Set循环遍历的俩种方法使用 package collection; import java.util.*; public class NewSet { public static void ...

  9. 前端版本升级(修改),俩种方法

    前端使用的组件的版本升级: 俩种方法:法一:一个一个修改在一个一个安装.法二:直接修改,全部安装 小编是以vue的脚手架进行操作的 方法一(比较繁琐的方法): 第一步:在package.json修改成 ...

最新文章

  1. python同时同步发送多个请求_python如何实现“发送一个请求,等待多个响应”的同步?...
  2. python解决open()函数、xlrd.open_workbook()函数文件名包含中文,sheet名包含中文报错的问题
  3. Angular 为什么要引入 injection token 的概念
  4. mysql使用 BETWEEN AND 查询
  5. 前端学习(1365):express框架导读
  6. vue 对象继承_Vue2.0中组件的继承与扩展是什么
  7. 谋而后动:解读数仓计划生成中行数估算和路径生成的奥秘
  8. Unreal Engine 4 的 光和影
  9. C语言之字符串探究(三):字符串库函数操作——strlen、strcat、strcpy、strcmp
  10. pku1363 Rails
  11. java中插入排序_Java中的插入排序
  12. 关于返回一个整数数组中最大子数组的和的问题(续01)
  13. java 长整型long_C语言和java 长整型为何打印不同?
  14. 微信小程序 授权登录功能实现
  15. svc预测概率_sklearn-SVC实现与类参数
  16. SpringBoot入门,快速搭建简单Web应用环境
  17. Sql学习第三天——SQL关于with ties
  18. 数学建模常用算法—熵权法(EWM)
  19. (已解决)网页不显示数学公式||只显示源码
  20. Vulkan是什么?和我一起完成一个简单的Vulkan应用程序

热门文章

  1. 论文阅读:《Bag of Tricks for Long-Tailed Visual Recognition with Deep Convolutional Neural Networks》
  2. 使用cloc进行代码统计
  3. Einstein's Riddle 爱因斯坦出的智力题?
  4. Kalman滤波封装Matlab函数
  5. 个人训练赛第十八场----问题 N: 扶桑号战列舰(贪心+栈)
  6. 通常的六种网络拓扑结构
  7. 51单片机-串口通信(串口向电脑发送信息电脑通过串口控制LED)
  8. Bug bounty自学笔记1(常用工具)
  9. 基于 ANFIS 的非线性回归(Matlab代码实现)
  10. Android开发之蓝牙通信