无法确定表里uid是否为字符串
如果是字符串,要想按数字顺序排序,就转一下数字格式
select convert(int,uid) uuid,dept_no from 表 order by dept_no,uuid
如果是数字,要按字符顺序排序,就转成字符串格式
select convert(varchar(20),uid) uuid ,dept_no from 表 order by dept_no,uuid
如果要按找自定义的顺序,那就先要做一个uid跟排序号的对应,可以通过加表或者加字段实现,也可以通过case when 实现,区别就是case when 要有一个标准规则
以上语法是sqlserver的,其他数据库会有不同请自行百度