首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

sql server 字母和数字 符号混合排序有关问题

2013-04-05 
sql server 字母和数字 符号混合排序问题目前有个字段如下:希望写一个排序第二个‘-’左边的部分按照字符串

sql server 字母和数字 符号混合排序问题
目前有个字段如下:希望写一个排序第二个‘-’左边的部分按照字符串排序,右边的部分按照数字排序

档案号
B10-1-40
B10-1-5
B10-1-6
B10-1-7
[解决办法]
海涛的思路:
ORDER BY LEFT(档案号,6)+(CASE WHEN LEN(SUBSTRING(档案号,7,2))=1 THEN '0'+RIGHT(档案号,1) ELSE RIGHT(档案号,2) END)

热点排行