请高手帮忙看下,该怎么排序。
表结构:
列名 类型 缺省值(允许空) 描述
allindex int (否) 一号通用户全局索引
routeindex int (否) 路由号码的索引,1~10,顺序递增
routenum varchar(25) ‘0’(否) 路由号码,号码格式为不带国家码的手机号码
priordegree tinyint 0(否) 顺振号码次序,即振铃优先级,值越小越先振铃,缺省值为0
Opertime varchar(19) ‘’(否) 路由号码操作时间(格式:yyyy.mm.dd hh:mm:ss)
deactiveflag tinyint 0(否) 去激活前转业务标志 0-没有去激活前转业务1-去激活前转业务
索引
索引名 类型 包含字段
i_ allindex index allindex
i_ routeinex unique index (allindex, routeindex)
i_ routepriority index (allindex, priordegree)
在存储过程的把同一个allindex下的routenum按优先级排序输出,优先级根据priordegree确定,如果priordegree为0,根据Opertime确定,且priordegree为0的优先级比不为0的都要低。