应用于B1-1,B1-2,B10-1,B11-1

sqlserver肯定不能按照字符串进行排序,需要进行处理一番:  

select CONVERT(varchar, LEFT(code,1)),convert(int, RIGHT(Replace(code,'-',''), LEN(code)-2)) from xxx a where 1 = 1
order by CONVERT(varchar, LEFT(code,1)) ASC, convert(int, RIGHT(Replace(code,'-',''), LEN(code)-2)) asc

先取出第一位字符进行升序A,B,C..G,正常的顺序保证了。

第二步,剩下的数字转换为int进行处理(注意先替换掉-),asc升序排列,1,2,3,4,5

最新文章

  1. 高可用Hadoop平台-Flume NG实战图解篇
  2. Asp.Net MVC中DropDownListFor的用法(转)
  3. 如何自定义FloatingActionButton的大小
  4. MongoDB查询并更新一粟
  5. 深入了解android平台的jni---本地多线程调用java代码
  6. Java API —— Math类
  7. Ecstore内置表单验证?
  8. DiskGenius(磁盘分区/数据恢复) 32位 V4.9.1 免费绿色版
  9. ubuontu16.04安装Opencv库引发的find_package()错误信息处理及其简单使用
  10. 解决AndroidStudio引入Jar出现Unable to resolve dependency for ':app@debug/compileClasspath
  11. Redis深入学习笔记(一)Redis启动数据加载流程
  12. SSM_CRUD新手练习(9)显示分页数据
  13. Vue命令(一)
  14. spring mvc 提交表单汉字乱码
  15. Ubuntu 12.04 安装Redis并设置主从复制
  16. Java 多线程(三)之线程状态及其验证
  17. thinkphp---设置路由
  18. iOS UI-标签控制器(UITabBarController)
  19. Shell脚本创建Nginx的upstream及location配置文件
  20. 算法笔记(c++)--回文

热门文章

  1. JavaScript是如何工作的:深入类和继承内部原理 + Babel和TypeScript之间转换
  2. 使用 SonarQube 来分析 .NET Core 项目代码问题
  3. 谷歌浏览器中安装Axure扩展程序
  4. 一次Linux自动化部署尝试
  5. 第1章 Linux文件类基础命令
  6. 第4章 DHCP服务
  7. PHP程序员解决问题的能力
  8. C-fopen,fwrite,fread,fseek,fgets,popen,access笔记
  9. 10.QT-定时器
  10. Java_Collections工具类