整数0、1、2重新排序问题

¥20.00
系统中由于遗留问题有些数据的状态是用0、1、2标记的,不过,其中1是最高级别、2是中间级别、0是最低级别。前端显示需要按照1、2、0对数据进行排序,不知道怎么运算后才能通过Sql 语句直接asc或者desc出来想要的顺序

hierror T4 发布于2年前

最佳解决方案

通过使用case语法可以实现你想要的效果,语句如下:

select * From Table order by (case when  ColA=1 then 2 when ColA=2 then 1 else 0 end) desc


送舟行 T0 被采纳率100%
2020-10-21 08:34
打赏 0 1
页面统计
1411 访问
0 帮助
0.00 打赏

hierror 2019 © hierror.com 京ICP备13026190号-1

通知消息
  • 暂无任何消息