常用函数
ROW_NUMBER() OVER( )
ROW_NUMBER() OVER( PARTITION BY pkid ORDER BY id) --函数分组,并且排序
PARTITION BY pkid -- 按照pkid 分组
ORDER BY id -- 按照id 排序
--示例:先用pkid分组,分组和在用id排序
SELECT ROW_NUMBER() OVER( PARTITION BY pkid
ORDER BY id ) AS a , pkid,id FROM
dept WHERE id = 1
--不同的pkid分组之后一致排序都是1,相同的pkid,用id排序
/*
a pkid id
1 CLBX20180413005 47
1 CLBX201804130053 39
2 CLBX201804130053 46
1 RCBX201803210369 38
*/
后期持续跟新,如有错误之处,请大家指出!
推荐文章
SQL Server 常用函数使用方法(持续更新)
https://www.cnblogs.com/Brambling/p/6779434.html