如图,有两行数据都有htno这一列,这一列的数据有重复(都是两条),举个例子:无论我怎么排序都是左边的效果,无论是代码写到一个数据集,还是分开写都是这样。要怎么才能实现右边这种排序方式呢。实绩和理论的数据我可以都写在一个数据表里面,也可以分开写。
不能用 union all 把两个表并起来,列数不一定相同(当然也可以弄成相同的),有没有其他方法
源表结构是这样的
最终还是要用 union all 解决。由于我的代码非常大,类似于 a union all b 但是a、b里面又分别有很多表,导致用 union all 的时候报错,最后解决的办法是,不能这么用。一直向下继续写,写到最后,把c、d并在一起。(这时候的C、d里面没有别的一大堆的表)
这个两个数据集不行
只能一个数据集,你用关联数据集将两个数据集关联成一个
关联数据集 https://help.fanruan.com/finereport/doc-view-125.html
=======
如果你可以直接sql写成一个数据集,直接sql中 order by 字段
没法写就
扩展后排序 https://help.fanruan.com/finereport/doc-view-897.html
代码里直接order by a,b
不用union all 没啥好办法,不用的原因是啥呢