关于排序的问题

以下表单是多数据源,如何按最新的时间在最上面排序啊

image.png

FineReport yzm3RKaM5405064 发布于 2023-2-23 11:01
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
CD20160914Lv8专家互助
发布于2023-8-22 19:38

你这个是多数据源,用了扩展后排序它只会对每个数据源里面排序。而不是所有数据源一起排序,建议你做数据etl数据,或者你写一个数据集用union all把几段拼起来再套一个子查询排序即可

--------------------注意union all的多个表的时候要保证列字段名称一样,类似也要一样!你可以不用*,而是自己取要的字段名称,如果每个表的字段不一样,你用as 取别名的方式,把它的列都弄成一样的即可

select t.* from (

select * from 表1

union all

select * from 表2

union all

select * from 表3

) t

order by t.日期 desc

最佳回答
0
15922204585Lv6高级互助
发布于2023-2-23 11:03
  • 3关注人数
  • 188浏览人数
  • 最后回答于:2023-8-22 19:38
    请选择关闭问题的原因
    确定 取消
    返回顶部