电压等级一般为 1000kV,500kV,220kV,110kV,35kV.......,如果只是这些,只需要吧kV给replace掉,然后按数字排序就OK了,但是如果遇上一个电压等级为“其它”的,这时候就会报错,想了一下,汉字的字符跟字节大小是不一样的,所以想到
select replace(dydj,'kV','') from tableName order by to_number
(case
when length(dydj)!=lengthb(dydj) then
'0'
else
dydj
end) desc,可以达到由大到小的排序效果