ORACLE中使用row_number over()排序

  • 原创
  • |
  • 浏览:2106
  • |
  • 更新:
  • |
  • 标签:ORACLE 

在oracle中可以使用row_number() over()进行排序,那么怎么使用此函数呢?

工具/原料

  • 电脑
  • pl/sql

方法/步骤

  1. 1

    首先,使用row_number() over()对查询结果集进行排序,无分组信息;

    例如下图中使用row_number() over( order by t.dict_order)根据dict_order进行排序,得出序号。

    ORACLE中使用row_number over()排序
  2. 2

    我们有时需要在同一结果集中,不同类型的数据进行排序,此时我们需要使用 partition by;

    row_number() over( partition by t.dict_type  order by t.dict_order)代表不同的类型中,根据dict_order字段进行排序。

    ORACLE中使用row_number over()排序
    END
  3. 2
    相关内容未经授权抓取自百度经验

注意事项

  • 希望对大家有帮助~
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。
展开阅读全部
相关标签ORACLE