You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在JIRA JQL中实现Rank自定义排序:非0值优先显示?

JQL实现自定义排序需求的解决方法

要实现筛选Rank >= 0且先展示Rank为1、2、3...的问题,再展示Rank为0的问题,JQL不能直接照搬T-SQL的CASE语法,得用JQL支持的排序逻辑来实现,具体写法如下:

Rank >= 0 ORDER BY (Rank > 0) DESC, Rank ASC

逻辑说明:

  • 第一排序条件(Rank > 0) DESC:布尔值true(对应Rank>0的问题)会排在false(对应Rank=0的问题)前面,确保非0的Rank问题优先展示
  • 第二排序条件Rank ASC:让Rank>0的问题按照1、2、3...的升序排列,Rank=0的问题会集中排在最后

如果你的JIRA版本支持CASE表达式(较新的Data Center/Cloud版本),也可以用下面的写法,效果完全一致:

Rank >= 0 ORDER BY CASE WHEN Rank > 0 THEN 0 ELSE 1 END, Rank ASC

内容的提问来源于stack exchange,提问作者RIO-NOS

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.28 02:24:52