日期:2014-05-19  浏览次数:20588 次

前八位相似字母排序问题
数据表中有如下数据

    型号                     数量
XABCD-526                   7
XABCD-526F               204
XABCD-526F               102
XABCD-526F               102

希望实现
XABCD-526                   7
XABCD-526小计           7

XABCD-526F               204
XABCD-526F               102
XABCD-526F               102
XABCD-526F小计       408

    现在遇上的问题是   对数据进行小计之后,显示时用order   by   型号,希望实现上述的功能,可是排序结果变成了
XABCD-526                   7
XABCD-526F               204
XABCD-526F               102
XABCD-526F               102
XABCD-526F小计       408
XABCD-526小计           7
是mssql的order   by   只对前八位字母排序吗?我如何才能实现我想要的功能呢?
请各位指点一下,谢谢~




------解决方案--------------------
LZ是不是把 "小计 "包含到型号字段里去了?

order by replace(型号, '小计 ', ' ')试试