如果值出现在列计划中,我需要获得相同的行号
图则编号 | 商品编号 |
---|---|
T190931 | 201022 |
T190931 | 220933 |
T190932 | 289338 |
T190933 | 374882 |
T190936 | 093022 |
T190936 | 266679 |
T190936 | 346762 |
T190936 | 327392 |
预期结果是:
图则编号 | 商品编号 | rownum |
---|---|---|
T190931 | 201022 | 1 |
T190931 | 220933 | 2 |
T190932 | 289338 | 1 |
T190933 | 374882 | 1 |
T190936 | 093022 | 1 |
T190936 | 266679 | 2 |
T190936 | 346762 | 3 |
T190936 | 327392 | 4 |
select *, ROW_NUMBER() OVER(PARTITION BY Plan_No) as rownum from T;
更多详情请查看示例代码:https://dbfiddle.uk/HzHCTjb2