中文怎么排序

image.png

各位大佬,怎么根据第几次排序

FineReport Dles 发布于 2020-10-21 17:34
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
DlesLv6初级互助
发布于2020-10-22 15:29

自定义函数解决汉字转阿拉伯数字。

参考文档: https://blog.csdn.net/rentian1/article/details/78498975

  • 海拉鲁魔头 海拉鲁魔头 = =||你难道还去写个Java类???
    2020-10-22 15:31 
  • Dles Dles(提问者) 回复 海拉鲁魔头 没想到别的办法。。。
    2020-10-22 15:36 
最佳回答
0
林克大魔王Lv6中级互助
发布于2020-10-21 17:39(编辑于 2020-10-21 17:42)

给该列设置一个序号

例如

case

  when cs = ‘第一次’ then 1 

  when cs = ‘第二次’ then 2

  when cs = ‘第三次’ then 3

  when cs = ‘第四次’ then 4

  when cs = ‘第五次’ then 5 

else 0 end as xh

然后再对这个序号进行order by排序

当然只限于数据量交小的情况下= =

  • Dles Dles(提问者) 是啊,次数多了就太麻烦了
    2020-10-21 17:44 
  • 林克大魔王 林克大魔王 回复 Dles(提问者) 如果你是用的oracle数据库的话可以试试分组排序,将每个次数进行分组然后再排序row_number() over()
    2020-10-21 17:47 
  • 1关注人数
  • 644浏览人数
  • 最后回答于:2020-10-22 15:29
    请选择关闭问题的原因
    确定 取消
    返回顶部