当sql server数据表中某个字段值为 第一组,第二组,第三组...时,如果想对其进行排序,按照常规查询得到的结果如下:

select a.group_name, count(*) as cnt
from tableA a
group by a.group_name order by a.group_name asc

并不能得到“一二三四五”的顺序。

这时需要sql server里的两个函数,substring() 和 charindex(),SQL语句如下:

select a.group_name, count(*) as cnt, charindex(SUBSTRING(a.group_name,2,1),'一二三四五六七八九十') as place
from tableA a
group by a.group_name order by PLACE

增加一个临时place 字段。

如果你需要hibernate和sqlserver集成,则需要把charindex函数换成LOCATE函数

select a.groupName, count(*) as cnt, LOCATE(SUBSTRING(a.groupName,2,1),'一二三四五六七八九十') as place from table a group by a.groupName order by place

sqlserver按'一二三四五'排序(hibernate对中文数字进行排序)相关推荐

  1. 34.写一个排序算法1-100随机数字进行排序

    编程题目: 34.写一个排序算法 1-100随机数字 进行排序,要求效率. 示例代码: package program.calculation.exercise34;/*** 34.写一个排序算法 1 ...

  2. MySQL排序(根据中文首字母排序)

    1.常规排序ASC DESC ASC 正序 DESC倒叙 – 此处不用多讲 2.自定义排序 自定义排序是根据自己想要的特定字符串(数字)顺序进行排序.主要是使用函数 FIELD(str,str1,st ...

  3. Java更好的字符串排序(字母顺序+数字大小排序)

    前端JS版排序 文章目录 目标实现排序效果 问题 思路 目标实现排序效果 2022.10.30 [修复之前整数掺杂小数的情况]调整适配 1.2.3.4栋 1.2.3.5栋情况,最新效果如下 问题 业务 ...

  4. php按中文排序,php按照中文首字母排序

    1> 网络上很多php的工具类可以将汉字转为拼音: 2> 将拼音进行排序即可 另一种则是类似mysql转码方式: 1 foreach ($array as $key=>$value) ...

  5. mysql数字大小排序函数_mysql按照数字大小排序的方法

    mysql按照数字大小排序的方法 发布时间:2020-10-20 14:36:03 来源:亿速云 阅读:117 作者:小新 这篇文章主要介绍mysql按照数字大小排序的方法,文中介绍的非常详细,具有一 ...

  6. mysql 数字大小排序_mysql可以按照数字大小排序吗?

    mysql可以按照数字大小排序.MySQL提供了"ORDER BY"关键字来对查询结果中的数据按照一定的顺序进行排序:语法格式"SELECT 字段名列表 FROM 数据表 ...

  7. JS更好的字符串排序(字母顺序+数字大小排序)

    接之前写的java版 文章目录 实现效果 简介 代码如下 实现效果 2022.10.30 [修复之前整数掺杂小数的情况]调整适配 1.2.3.4栋 1.2.3.5栋情况,最新效果如下 简介 用原生的字 ...

  8. android中文首字母排序,Android 实现中文按拼音排序方法

    难点:汉字转为拼音. https://github.com/promeG/TinyPinyin 是首先获取的Bean对象: for (int i = 0; i < dataList.size() ...

  9. python按照绝对值排序_Python高阶函数sorted排序

    sorted用法 sorted是Python提供的功能强大的排序函数.满足字符,数字等排序要求. 对数字进行排序: list = [-12, -2, -24, 20, 39, 10]; print(s ...

  10. SqlServer按中文数字排序

    表数据: 按名称排序 并不能得到一二三四五六的顺序 select * from LiWei order by name 找到中文数字在'一二三四五六七八九十'的位置 select id,name,SU ...

最新文章

  1. Apache 的管理及优化web
  2. 以ABP为基础架构的一个中等规模的OA开发日志
  3. java8 时间加一秒_Java8中对时间的处理
  4. 【LoadRunner技术讲座8】LoadRunner函数中的几个陷阱
  5. Oracle远程服务端配置
  6. 【Thinking In Java】笔记之一 一切都是对象
  7. 研磨设计模式--简单工厂
  8. Unity的虚拟摇杆
  9. node2vec代码实现及详细解析
  10. 短视频去除logo(抖音)
  11. 10068---谈谈Runtime类中的freeMemory,totalMemory,maxMemory几个方法
  12. h5 - mui 使用技巧
  13. 手机如何开启微信定位服务器,微信怎么定位对方的手机所在位置(偷偷定位微信好友位置)...
  14. 如何打开一个嵌在PC端应用的web窗口的控制台?
  15. 【12】理解电路:从电报机到门电路,我们如何做到“千里传信”?
  16. Gartner 网络研讨会 “九问数字化转型” 会后感
  17. sizeof的用法详解
  18. 黑马57期视频免费下载
  19. 不同版本python的升级和安装
  20. 栈的应用-括号匹配的检验

热门文章

  1. 上海财经应用统计考python_2021年上海财经大学应用统计硕士考研必看成功上岸前辈复习经验分享...
  2. OC 获取view相对位置_【黑苹果系列】小白教程之DSD补丁篇 | 7分钟教你优雅定制最关键的OC补丁(clover通用)...
  3. 华为S5700交换机堆叠
  4. Pandas速查手册中文
  5. 用keil5将程序下载到板子里
  6. 搜狗拼音输入法漂亮皮肤 LeftSide 推荐下载
  7. 最近华为笔试题(9.8)第三题
  8. 华为笔试题:进制转换
  9. 网络---NAT技术与代理服务器调研
  10. 虚拟机安装Window7完整版教程