分组排序查询语句如何写?请教各位高人我有两个表主表GroupcodenameAAABBBCCC子表ItemCodenameGrpCodeA1AAC
分组排序查询语句如何写?
请教各位高人
我有两个表
主表 Group
codename
AAA
BBB
CCC
子表 Item
CodenameGrpCode
A1AACA
C3CCCC
B1BBAB
C1CCAC
A2AABA
如果我想得到如下查询结果(按Group的组代码和Item的代码排序,数字为该Group中Item记录的顺序号),SQL该如何写?
A1AACA1
A2AABA2
B1BBAB1
C1CCAC1
C3CCCC2
[解决办法]
select code,name,grpcode,rank()over(partition by substr(code,1,1) order by substr(code,2,1)) rn from Item
