按不同条件排序

IMG20221223-111050981.jpeg

现在是只能全部按照拼音排序,但是有一列是“优先级”包括“高”、“中”、“低”三个等级,按照拼音排顺序的话顺序不是高中低,所以就要对这一列采用自定义的排序方法,怎样通过参数来实现?(${order}是排序字段,${sort}是排序方式(升序、降序),采用了动态参数实现点击奇偶次改变升降序)

FineReport 帆软用户qCixMENTNn 发布于 2022-12-23 11:17
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
snrtuemcLv8专家互助
发布于2022-12-23 11:26

sql的话,可以语句用case when改下

select *, case when  优先级="高" then 1 when  优先级="中" then 2 when  优先级="低" then 3 end 排序  from 表  order by 排序

帆软的话,直接参考自定义排列顺序-https://help.fanruan.com/finereport/doc-view-4940.html

  • 帆软用户qCixMENTNn 帆软用户qCixMENTNn(提问者) 主要是要用一个order by语句来实现优先级自定义排而其他字段按首字母排,是不是还要写条件判断啊
    2022-12-23 13:28 
  • snrtuemc snrtuemc 回复 帆软用户qCixMENTNn(提问者) 你看我sql示例,把优先级按照自己的需求定义了1,2,3这样的数字,这样就可以根据自己的顺序order by,有其他你可以修改
    2022-12-23 13:30 
  • 帆软用户qCixMENTNn 帆软用户qCixMENTNn(提问者) 回复 snrtuemc 好嘞 解决了 谢谢!
    2022-12-23 13:58 
最佳回答
0
吾姓独孤Lv6高级互助
发布于2022-12-23 11:21

现在有啥问题么你这样写

  • 2关注人数
  • 278浏览人数
  • 最后回答于:2022-12-23 11:26
    请选择关闭问题的原因
    确定 取消
    返回顶部