现在查询出来的结果:dis_code type mc
200-1 a 材料
200-2 a 杂货
200-3 a 其他
200-1 b 材料
200-2 b 杂货
200-1 c 材料需要得到的结果:xh dis_code type mc
1 200-1 a 材料
2 200-2 a 杂货
3 200-3 a 其他
1 200-1 b 材料
2 200-2 b 杂货
1 200-1 c 材料
200-1 a 材料
200-2 a 杂货
200-3 a 其他
200-1 b 材料
200-2 b 杂货
200-1 c 材料需要得到的结果:xh dis_code type mc
1 200-1 a 材料
2 200-2 a 杂货
3 200-3 a 其他
1 200-1 b 材料
2 200-2 b 杂货
1 200-1 c 材料
select xh = right(dis_code,len(dis_code)-charindex('-',dis_code)) from tablename
from table
order by type
from [表]