ORACLE中使用row_number over()排序

时间:2026-02-12 23:15:38

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

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

ORACLE中使用row_number over()排序

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

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

ORACLE中使用row_number over()排序

© 2026 长短途
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com