Oracle 组内排序

实现功能

查询时按照部分字段分组之后对同组类数据从1开始排序递增,每个分组都从1开始。

实现代码

下面SQL表示以foldersid字段分组,组内以sorter字段排序,从lims_ordtask表查询testno数据并实现组内排序,最终结果以foldersid排序展示。

  select foldersid,
         testno,
         row_number() over(partition by foldersid order by sorter) as num
    from lims_ordtask
   order by foldersid;

查询结果如下:
在这里插入图片描述

发布了26 篇原创文章 · 获赞 6 · 访问量 2950

猜你喜欢

转载自blog.csdn.net/weixin_45676630/article/details/103890888