需求:
Oracle数据库下希望实现在分组的同时对分组后结果按从小到大排序显示,这个可以用oracle自带的关键字实现,具体如下。
语法:
rank() over(partition by 分组的字段 order by 排序的字段)
示例:
-按contract_code分组,并按gu_id分组排序
select t.contract_code,
t.gu_id,
(rank() over(partition by t.contract_code order by t.gu_id)) rank,
t.*
from v_swap_confirmation t
order by t.contract_code;
效果:

博客介绍了在Oracle数据库下,实现分组并对分组结果从小到大排序显示的需求。给出了具体语法rank() over(partition by 分组的字段 order by 排序的字段),还列举了按contract_code分组并按gu_id分组排序的示例。
1692

被折叠的 条评论
为什么被折叠?



