原文鏈接:https://www.cnblogs.com/kevin-kw/p/6256585.html
如下有一個城市區域表region:
我們需要對上表region按city分組,對region進行排序,得到如下結果:
select city,region, right('100'+row_number()over(partition by city order by region),2) as region_no from region
本版本補充,這樣可以將01變為1:
select city,region, CAST(right('100'+row_number()over(partition by city order by region),2),AS INT) as region_no from region