字段有空值时排序问题

我想按一个字段升序排序,但是这个字段有空值,在报表要怎么排序?默认排序会把空值放前面去了,但是我想先排有值的且按升序排序空值的放后面,要怎么排?1703465234438.png

FineReport 用户d9908268 发布于 2023-12-25 08:48
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
快乐星光Lv5中级互助
发布于2023-12-25 09:02

如果可以在ds里面排序的换,可以转换一下

order by isnull(排序字段,9999999)  -- 排序字段为数字

order by isnull(排序字段,'zzzzzzzzzzzzz')  -- 排序字段为字符串

最佳回答
0
liwenjinLv4见习互助
发布于2023-12-25 09:11

假设你这列名为rank,在数据集里判断:rank的基础上,将空值替换成999999999生成rank1字段,用 order by rank1 排序,报表主体还是展示rank就行。

最佳回答
0
Gun鹏Lv5初级互助
发布于2023-12-25 09:12

看一下数据库里是null还是空白,然后转换一下再排序

  • 3关注人数
  • 243浏览人数
  • 最后回答于:2023-12-25 09:12
    请选择关闭问题的原因
    确定 取消
    返回顶部