我想按一个字段升序排序,但是这个字段有空值,在报表要怎么排序?默认排序会把空值放前面去了,但是我想先排有值的且按升序排序空值的放后面,要怎么排?
如果可以在ds里面排序的换,可以转换一下
order by isnull(排序字段,9999999) -- 排序字段为数字
order by isnull(排序字段,'zzzzzzzzzzzzz') -- 排序字段为字符串
假设你这列名为rank,在数据集里判断:rank的基础上,将空值替换成999999999生成rank1字段,用 order by rank1 排序,报表主体还是展示rank就行。
看一下数据库里是null还是空白,然后转换一下再排序