我们在生产实践中经常会有这样的需求:分组编号. 如下有一个城市区域表region: 我们需要对上表region按city分组,对region进行排序,得到如下结果: 具体sql如下: select city,region, ) as region_no from region 此方法主要是运用over函数通过对city进行分组后,再对region进行排序(默认按首字母拼音排序),最终得到我们想要的结果. 当然,还有一种方法同样可以实现: select city,region, region_no