数据集用union拼接,预览顺序不是写的顺序

"union

select  '三区', sum(zky_3_zone) zky 

from dm_qxlwfqhz_info

where 1=1"

+ if(len(tbsj_ks) == 0,"","and tjny >= '" +tbsj_ks + "'") 

+ if(len(tbsj_js) == 0,"","and tjny <= '" +tbsj_js + "'")+

"union

select  '四区', sum(zky_4_zone) zky 

from dm_qxlwfqhz_info

where 1=1  "

image.png

这是预览显示的顺序

image.png

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

这个没办法,你是中文,中文案拼音排序的

在加一个字段,一区再加1,二区2,然后根据这个序号字段排序就可以

  • 随心灵 随心灵(提问者) 我按照你这样添加了一个字段,在本地就可以,上到生产就又会不按顺序展示,这个你知道是什么原因吗
    2023-06-28 11:23 
  • snrtuemc snrtuemc 回复 随心灵(提问者) 正常两个配置一样可以的啊,难道你没有上传替换成功
    2023-06-28 11:25 
  • 随心灵 随心灵(提问者) 回复 snrtuemc 额,成功了,在生产上直接查看这个组件里面的数据会出现乱序,等个一两分钟再去看这个组件里面的数据,他会按照顺序排
    2023-06-28 11:32 
最佳回答
0
Z4u3z1Lv6专家互助
发布于2023-6-28 11:03

分区名称后加 as  ('四区' AS 分区名称)

外面再套一层 SELECT 

SELECT * FROM ( 你现在的SQL ) A order by a.分区名称

  • 随心灵 随心灵(提问者) 大佬,能不能在当前的数据集里面加一个什么,我这边现在的性能已经有点慢了
    2023-06-28 11:09 
  • Z4u3z1 Z4u3z1 回复 随心灵(提问者) 那你就试试用扩展后排序吧
    2023-06-28 11:10 
  • 1关注人数
  • 185浏览人数
  • 最后回答于:2023-6-28 11:09
    请选择关闭问题的原因
    确定 取消
    返回顶部