我在这样的一个字段中有一些数据。
姓名:费率
答:+1.05
B:+1.95
C:+0.50
D:-1.25
E:-0.35
F:-1.50
但按顺序DESC订购时 我是这样的。
姓名:费率
B:+1.95
答:+1.05
C:+0.50
D:-1.25
E:-0.35
F:-1.50
但它应该是或者我想要这样
姓名:费率
B:+1.95
答:+1.05
C:+0.50
E:-0.35
D:-1.25
F:-1.50
请帮忙
答案 0 :(得分:0)
我认为最好的解决方案是添加新的列,即存储加号或减号标志,然后你可以轻松地执行它,如果减去它升序,则命令降序
select * from tablename where type='+' order by value desc
union
select * from tablename where type='-' order by value asc
类似的东西