前八位相似字母排序问题
数据表中有如下数据
型号 数量
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(型号, '小计 ', ' ')试试