报表函数问题

两个查询SQL,第一个SQL:fwh字段为011,num是2,第二张截图的SQL就拼接两个UNION,并且服务号字段=fwh字段,在数据集中用函数怎么拼

image.png

image.png

FineReport CLY 发布于 2023-4-14 10:48 (编辑于 2023-4-14 10:55)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
浅吟小时光Lv4见习互助
发布于2023-4-14 11:25(编辑于 2023-4-14 14:53)

image.png可以按这样,通过LEVEL来对UNION的行数进行控制,A_NUM作为添加行数数量,A_DATA作为实际业务表,为数据内容添加

参考递归:image.png

  • CLY CLY(提问者) mysql 8 connect by 好像没法用哎,没用过这个函数,有什么能替代的写法吗
    2023-04-14 13:14 
  • 浅吟小时光 浅吟小时光 回复 CLY(提问者) 这是ORACLE的写法,你可以参考修改里面那个递归,这边没配Mysql
    2023-04-14 14:43 
最佳回答
0
CD20160914Lv8专家互助
发布于2023-4-14 10:53

没有看到你说的数量2在哪里。也不知道你到底要做什么。。

  • CLY CLY(提问者) 011的num=2 所以我要拼两个union:(服务号就是011,如果002的num是4,就拼四个服务号是002的union) UNION select 1 线路 ,1 时刻表, 1 车次号, 1 车次 , 1 发车点 , \'晚高峰回库\' A, 1 目的地码, \'011\' 服务号 ,1 序列号 UNION select 1 线路 ,1 时刻表, 1 车次号, 1 车次 , 1 发车点 , \'晚高峰回库\' A, 1 目的地码, \'011\' 服务号 ,1 序列号
    2023-04-14 10:57 
  • CD20160914 CD20160914 回复 CLY(提问者) 抱歉,没有理解到你的意思。。
    2023-04-14 11:07 
  • 3关注人数
  • 352浏览人数
  • 最后回答于:2023-4-14 14:53
    请选择关闭问题的原因
    确定 取消
    返回顶部