zoukankan      html  css  js  c++  java
  • oracle先排序再分页

    只做简单记录

    按操作时间排序1

    SELECT A.*, ROWNUM RN FROM (SELECT * FROM v_log) A ORDER BY operatetime DESC 

    结果

    可以发现,按时间排序了,但是rownum并不是从小到大,因为oracle是先生成rownum,再进行排序,需要在套一层查询

    按操作时间排序2

        SELECT T.*, rownum RN FROM(
          SELECT * FROM (SELECT * FROM v_log) ORDER BY operatetime DESC 
        ) T

    结果

    顺序正确,rownum正确,在此基础上再套一层查询进行分页

    按操作时间排序并分页

    SELECT T2.* from(    
    SELECT T.*, rownum RN FROM(
    SELECT * FROM (SELECT * FROM v_log) ORDER BY operatetime DESC 
    )T) T2 WHERE RN BETWEEN 1 and 10

    结果

  • 相关阅读:
    测光
    闪光灯
    快门
    光圈
    白加黑减
    曝光补偿
    取景雷区
    着眼点
    Web中的无状态含义
    图计算模型[转]
  • 原文地址:https://www.cnblogs.com/lurenjia1994/p/9558663.html
Copyright © 2011-2022 走看看