分享

sql row_number() 用法(二)

 johnny_net 2019-06-30

有数据源

有时需要使用行号,并且要按照某一列进行分组。可以使用row_number函数中的partition by来实现。

  select ROW_NUMBER() over(partition by id order by id ) as rownum, * from Test.dbo.T 

得到结果:

在一个组中序列号是累计的, 不在一个组中序列号则从1开始记录。当然也可以partition by多个字段。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多