摘要:
我们知道在Sql sever中排序主要两种,顺序,降序。 但今天,碰到个特殊的排序问题,在问了小伙伴们和查找百度以后终于解决。 问题简述如下: 字段值:1、4、8、6,升序是1、4、6、8,降序是:8、6、4、1,怎么让他排成4、8、6、1。 语句1: select idfrom table where id in(1,4,8,6)order by CHARINDEX(','+CONVERT(varchar(5),id)+',',',4,8,6,1,'); 语句2: select id from table order by CHARINDEX( 阅读全文